2015-02-27 4 views
0

Я читаю это: http://www.maclife.com/article/columns/terminal_101_creating_aliases_commandsПочему мой терминал псевдоним неудачу

Я написал в своем профиле Баш: псевдоним рабочего пространства = «кд Документы/рабочее пространство»

однако я получаю следующее:

-bash: alias: workspace: not found 
-bash: alias: =: not found 
-bash: alias: cd Documents/workspace: not found 

, когда я источник файла. Что происходит?

Я искал на SO и нашел: .bash_profile aliases: command not found, но я не использую двойные кавычки

ответ

2

Пожалуйста, обратите внимание удаление пробелов вокруг знака =.

Для справки: http://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins

Это не на макинтош, но по-прежнему Баш:

$ cat with-spaces.sh 
alias workspace = 'cd Documents/workspace' 
$ . with-spaces.sh 
./with-spaces.sh: line 1: alias: workspace: not found 
./with-spaces.sh: line 1: alias: =: not found 
./with-spaces.sh: line 1: alias: cd Documents/workspace: not found 
$ # checking result... 
$ alias workspace 
bash: alias: workspace: not found 

$ cat without-spaces.sh 
alias workspace='cd Documents/workspace' 
$ . without-spaces.sh 
$ # checking result... 
$ alias workspace 
alias workspace='cd Documents/workspace' 
+0

О большой спасибо! – Tai

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