参数的外壳扩展?

njb*_*oot 1 osx shell bash arguments variable

例如:

mkdir ~/{1,2,3}

创建目录~/1,~/2和~/3。它相当于:

mkdir ~/1
mkdir ~/2
mrdir ~/3
Run Code Online (Sandbox Code Playgroud)

但是,在以下情况下使用相同的语法CMD < argument >:

brew {install, update, doctor}
Run Code Online (Sandbox Code Playgroud)

...相当于shell解释的废话。这并不意味着:

brew install
brew update
brew doctor
Run Code Online (Sandbox Code Playgroud)

制作一个快速脚本很容易,但必须有有一种更简单的方法在 bash 中使用扩展或替换。我错过了什么?

运行Bash 3.2.57(1)-release上OS X 10.10.2

Flo*_*elf 5

xargs 似乎是你想要的:

echo install update doctor | xargs -n1 brew
Run Code Online (Sandbox Code Playgroud)