我还是Unix新手,是否有可能一次运行多个Unix命令?比如写下我想在文件中运行的所有命令,然后在调用该文件后,它将运行该文件中的所有命令?或者有什么方法(或更好)我不知道?
感谢您提供所有意见和建议,我将不胜感激.
小智 22
简短的回答是,是的.这个概念被称为shell脚本或bash脚本(一个常见的shell).要创建一个简单的bash脚本,请在顶部创建一个文本文件:
#!/bin/bash
Run Code Online (Sandbox Code Playgroud)
然后将命令粘贴到其中,一个到一行.
保存您的文件,通常使用.sh扩展名(但不是必需的),您可以像以下一样运行它:
sh foo.sh
Run Code Online (Sandbox Code Playgroud)
或者您可以更改权限以使其可执行:
chmod u+x foo.sh
Run Code Online (Sandbox Code Playgroud)
然后运行它:
./foo.sh
Run Code Online (Sandbox Code Playgroud)
如果需要,可以在此站点和Web上获得大量可用资源以获取更多信息.
我们可以使用shell在shell中运行多个命令; 作为多个命令之间的分隔符
例如,
ant clean;ant
Run Code Online (Sandbox Code Playgroud)
如果我们使用&&作为分隔符,那么如果上一个命令成功,则下一个命令将运行.