Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用后台模式和多个命令设置linux别名_Linux_Alias - Fatal编程技术网

使用后台模式和多个命令设置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。还有别的方法可以达到我的目标吗?我想你误解了什么。