0

我想将带有输入参数的别名发送到后面

别名:

alias aaa="/script.sh"

用法:

aaa input1 input2 inpu3

现在我可以通过添加“&> /dev/null &”将aaa发送到后台,但是由于输入,将其添加到别名不起作用

aaa input1 input2 inpu3 &> /dev/null &

到目前为止我所尝试的:

alias aaa="/script.sh &> /dev/null &"
4

3 回答 3

10

你不能用别名来做到这一点。制作一个函数。

function aaa() {
   script.sh $@ &

}

aaa input1 input2 inpu3 > /dev/null
于 2012-08-21T11:13:31.670 回答
0

你总是可以运行它...点击 ctrl-z 然后输入 bg。这将在后台运行它。

于 2012-08-21T11:13:12.480 回答
0

用下面的代码编写另一个脚本文件并为其创建别名。

脚本2.sh:

./script.sh "$@" > /dev/null &

制作别名:

alias aaa="./script2.sh"
于 2012-08-21T11:13:30.033 回答