如何将要运行的命令组合到别名中?

分享于 

1分钟阅读

电脑

 

问题:

在我的。bash_profile中,我为经常运行的命令创建别名。

如果我想将多个命令组合在一起,而它们应该在另一个命令之后运行。

我该怎么做?


回答 1:

你可以创建一个函数,而不是别名:


function foo {


 cat somefile.txt


 rm anotherfile.txt


}



你甚至可以传递参数( foo somefile.txt ) 并将它们用作命令的参数( 比如。 第一个参数的cat $1 )。

这种方法比创建 alias 更灵活。


回答 2:

将它们与 && 连接,例如


cat somefile.txt && rm anotherfile.txt



请注意,这样的命令将依赖于它们前面的退出状态,所以如果任何命令失败,则执行。


回答 3:

; 将它们分开,例如


cat somefile.txt; rm anotherfile.txt





COM  COMM  mac  Comma  commands  Group  
相关文章