如何使用不同的参数多次运行命令?

can*_*i90 2 linux bash command

是否可以使用不同的参数多次运行命令?

就像是:

sudo apt-get install asd && install qwe && remove ert && autoremove && autoclean
Run Code Online (Sandbox Code Playgroud)

Vad*_*nda 7

使用for循环:

for cmd in "install asd" "install qwe" "remove ert" "autoremove" "autoclean"; do sudo apt-get $cmd; done
Run Code Online (Sandbox Code Playgroud)

或者xargs:

echo -e "install asd\ninstall qwe\nremove ert\nautoremove\nautoclean" | xargs -I "#" sudo apt-get "#"
Run Code Online (Sandbox Code Playgroud)


fed*_*qui 5

如果您在命令行工作,你也许可以使用以下命令:一旦你跑command parameter1,重复command使用parameter2而不是键入:

^paramater1^parameter2
Run Code Online (Sandbox Code Playgroud)

我有两个文件:a1a2。让我们ls -l先:

$ ls -l a1
-rw-r--r-- 1 me me 21 Apr 21 16:43 a1
Run Code Online (Sandbox Code Playgroud)

现在让我们对以下内容执行相同操作a2

$ ^a1^a2
ls -l a2                # bash indicates what is the command being executed
-rw-r--r-- 1 me me 13 Apr 21 16:43 a2
Run Code Online (Sandbox Code Playgroud)

您可以在使用Bash的最喜欢的命令行技巧是什么中找到更多类似的技巧。