我在.bashrc
中设置了以下linux别名命令,但它不起作用。
有人可以告诉我如何设置吗?
alias svngui='cd /home/personal_folders/j.jia/jhy_bin/WorkBench-1.6.8/Source; sh wb.sh&; cd -'
答案 0 :(得分:2)
您的代码将产生语法错误,该错误表示"语法错误接近意外令牌`'"。 你需要用括号括起你的命令(sh wb.sh&);
所以你可以在.bashrc中包含你的别名:
alias svngui =' cd /home/personal_folders/j.jia/jhy_bin/WorkBench-1.6.8/Source; (sh wb.sh&); cd - '
答案 1 :(得分:1)
在别名中使用括号:
alias foo='cd /dir/one ; (command &) ; cd /other/dir'
如果可以在子shell中执行wb.sh
。 command(sh wb.sh
)的输出。
答案 2 :(得分:-1)
您需要&
或;
,&;
无效。
使用&
。