别名中的变量

时间:2016-08-04 18:12:24

标签: bash variables alias

我想在alias命令中设置变量,所以它就像这样:

alias "mycommand $variable"="command1 -y ppp $variable.mp3 -i rrr - | command2 --text $variable --ssss -" 

1 个答案:

答案 0 :(得分:3)

改为使用功能。

mycommand() {
  command1 -y ppp "${1}.mp3" -i rrr - | command2 --text "$1" --ssss -
}

如果您想通过所有参数而不是仅传递第一个参数,则可以使用"$@"代替"$1"