2016-08-08 3 views
1

Я пытаюсь запустить этот сценарийBash скрипт и псевдоним

#!/bin/bash 
# alias.sh 

shopt -s expand_aliases 
# Must set this option, else script will not expand aliases. 


# First, some fun. 
alias Jesse_James='echo "\"Alias Jesse James\" was a 1959 comedy starring Bob Hope."' 

echo; 
echo 

Как выход я получил две пустые строки only.Why?

Нужно ли мне экспортировать alias.sh в .bashrc? Если да, то почему?

Я получил код от

http://tldp.org/LDP/abs/html/aliases.html

+1

Вы не звонили 'Jesse_James' – anubhava

+0

Что вы ожидаете от вывода? Вы определяете псевдоним, называемый 'Jesse_James', но не называете его. –

+0

@anubhava Как сделать звонок, можете ли вы сделать пример мольбы? –

ответ

2

Полный пример является:

#!/bin/bash 
# alias.sh 

shopt -s expand_aliases 
# Must set this option, else script will not expand aliases. 


# First, some fun. 
alias Jesse_James='echo "\"Alias Jesse James\" was a 1959 comedy starring Bob Hope."' 
Jesse_James 

В этом случае псевдоним Jesse_James вызывается на последней строке. В вашем вопросе эта строка отсутствует, и поэтому псевдоним никогда не вызывается.

Смежные вопросы