使用后台模式和多个命令设置linux别名
我在使用后台模式和多个命令设置linux别名,linux,alias,Linux,Alias,我在.bashrc中设置了以下linux别名命令,但它不起作用。 谁能告诉我怎么设置吗 alias svngui='cd /home/personal_folders/j.jia/jhy_bin/WorkBench-1.6.8/Source; sh wb.sh&; cd -' 您需要和或,&无效 使用&在别名中使用括号: alias foo='cd /dir/one ; (command &) ; cd /other/dir' 如果允许在子shell中执行wb.sh。根据需要
.bashrc
中设置了以下linux别名命令,但它不起作用。
谁能告诉我怎么设置吗
alias svngui='cd /home/personal_folders/j.jia/jhy_bin/WorkBench-1.6.8/Source; sh wb.sh&; cd -'
您需要
和或代码>,&代码>无效
使用&
在别名中使用括号:
alias foo='cd /dir/one ; (command &) ; cd /other/dir'
如果允许在子shell中执行wb.sh
。根据需要重定向命令的输出(sh wb.sh
,在您的情况下)。您的代码将产生一个语法错误,上面写着“意外标记附近的语法错误”;”。
您需要用括号将命令括起来,如下所示(sh wb.sh&)
因此,您可以在.bashrc中包含别名,如下所示:
别名svngui='cd/home/personal_folders/j.jia/jhy_bin/WorkBench-1.6.8/Source;(sh wb.sh&);cd-““不起作用”-需要更多信息谢谢您的回复。但我真的想在后台模式下运行wb.sh。还有别的方法可以达到我的目标吗?我想你误解了什么。