Shell
為所有執行的命令指定參數的方法
我想知道是否有辦法為 X 數量的命令指定一個相互參數。例如
sudo cmd1 cmd2 cm3 \ --help
這顯然不起作用,但我在手冊中沒有看到任何內容。我假設它不能完成,但沒有完全排除它。如果它不存在,我該如何製作它?
您必須使用循環:
for cmd in cmd1 cmd2 cmd3; do "$cmd" --help done
或者為其編寫一個小函式(
~/.bashrc
如果使用 bash,請將其添加到 shell 的初始化文件中):runWithParam(){ param="$1" shift for cmd; do "$cmd" "$param" done }
然後,將參數作為函式的第一個參數執行:
runWithParam --help cmd1 cmd2 cmd3