bash – 为什么我不能用";"来调用两个别名? - 代码日志
简单地通过用别名替换别名来扩展别名(作为标记列表,而不是字符串,这基本上等同于获取字符串并在末尾添加空格).所以停止; true扩展为cd $HOME/website; make website_stop; make backend_stop; ; true ^^^
由于shell语法中不能有两个连续的分号,这是一个语法错误.
你可以删除;,这将使stopdev; startev工作,但它并不好,因为你传递给stopdev的任何参数都将被传递给make backend_stop,这可能是不可取的.
你应该把它变成一个功能.另外,如果cd命令失败,请不要运行make命令.
Read full article from bash – 为什么我不能用";"来调用两个别名? - 代码日志
No comments:
Post a Comment