使用后台模式和多个命令设置linux别名

时间:2014-05-26 20:34:21

标签: linux alias

我在.bashrc中设置了以下linux别名命令,但它不起作用。 有人可以告诉我如何设置吗?

alias svngui='cd /home/personal_folders/j.jia/jhy_bin/WorkBench-1.6.8/Source; sh wb.sh&; cd -'

3 个答案:

答案 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)

您需要&;&;无效。

使用&