X個のコマンドに対して相互パラメータを指定する方法があるかどうか疑問に思います。例えば
sudo cmd1 cmd2 cm3 \ --help
これは明らかに機能しませんが、マニュアルには何も表示されません。私はそれが可能だとは思わないが、それを完全に排除するわけではない。存在しない場合はどうすればよいですか?
答え1
ループを使用する必要があります。
for cmd in cmd1 cmd2 cmd3; do
"$cmd" --help
done
または、そのための小さな関数を作成します(~/.bashrc
bashを使用している場合は、シェルのinitファイルに追加します)。
runWithParam(){
param="$1"
shift
for cmd; do
"$cmd" "$param"
done
}
次に、その引数を関数の最初の引数として使用して実行します。
runWithParam --help cmd1 cmd2 cmd3