bash的alias如何组合多个命令

比如我要用一个alias命令同时执行这三行代码,该怎么写呢:

rm ./foo/bar
mv ./foo ./fooo
ls ./fooo
阅读 26.5k
3 个回答

如果不管命令执行是否成功都往下执行,可以用;分割多个语句放在一行执行,如果希望前面的执行成功才执行后面的语句,用&&分割语句。

把三条命令用分号写在一行,然后对整体alias即可:

rm ./foo/bar; mv ./foo ./fooo; ls ./fooo

也可以

  1. 写一个函数
  2. 写一个脚本
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进