use*_*449 2 bash alias terminal.app macos
在我的 .bash_profile 中,我为我经常运行的命令创建了别名。
如果我想将多个命令组合在一起,并且它们应该一个接一个地串行运行,该怎么办。
我该怎么做?
将它们连接起来&&,例如
cat somefile.txt && rm anotherfile.txt
Run Code Online (Sandbox Code Playgroud)
请注意,以这种方式链接命令取决于其前一个命令的退出状态,因此如果任何命令失败,整行的执行将在该点停止。
您可以创建一个函数而不是别名:
function foo {
cat somefile.txt
rm anotherfile.txt
}
Run Code Online (Sandbox Code Playgroud)
您甚至可以传递参数 ( foo somefile.txt) 并将它们用作命令的参数(例如,cat $1用于第一个参数)。
这种方法比创建alias.
| 归档时间: |
|
| 查看次数: |
2688 次 |
| 最近记录: |