别名中的变量

4 variables bash alias

我想在别名命令中设置变量,所以它会是这样的:

alias "mycommand $variable"="command1 -y ppp $variable.mp3 -i rrr - | command2 --text $variable --ssss -" 
Run Code Online (Sandbox Code Playgroud)

Cha*_*ffy 6

使用函数代替。

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

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