大多数 Linux 指南由“你需要运行command_1,然后command_2,然后command_3”等页面组成。由于我不想浪费时间手动运行所有这些,我宁愿创建一个脚本
command_1
command_2
command_3
Run Code Online (Sandbox Code Playgroud)
并运行一次。但是,通常情况下,某些命令会失败,而我不知道哪些命令失败了。此外,如果早些时候出现故障,通常所有其余命令都没有意义。所以一个更好的脚本应该是这样的
command_1
command_2
command_3
Run Code Online (Sandbox Code Playgroud)
但是它需要编写太多的样板代码,每个命令重复 3 次,而且很有可能我错误地输入了一些大括号。有没有更方便的方法来做最后一个脚本的作用?特别是:
有两种类型的解决方案:
try语句并将链接的命令拆分为单独的命令(Jasen 的回答) .你们这些摇滚乐手,但我会暂时搁置这个问题。也许有人知道满足这两种需求的解决方案(在最后一行打印失败的命令并允许复制粘贴命令而不进行修改)。