别名:我如何向背景发送“别名”?

时间:2012-08-21 11:10:00

标签: bash alias

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

别名:

alias aaa="/script.sh"

用法:

aaa input1 input2 inpu3

现在我可以通过添加“&> / dev / null&”将aaa发送到后台但由于输入

,将其添加到别名不起作用
aaa input1 input2 inpu3 &> /dev/null &

到目前为止我尝试了什么:

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

3 个答案:

答案 0 :(得分:8)

你不能用别名做到这一点。 做一个功能。

function aaa() {
   script.sh $@ &

}

aaa input1 input2 inpu3 > /dev/null

答案 1 :(得分:1)

在其中编写下面带有代码的另一个脚本文件,并为其创建别名。

script2.sh:

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

别名:

alias aaa="./script2.sh"

答案 2 :(得分:0)

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