bash / linux的新手:我看过其他问题,但似乎没有一个答案对我有帮助,我想要一个别名,可做3件事:
我能够执行1和3,但是对于2,我遇到了一个问题,因为“&”号引起了问题。 这是别名:
# alias for opening and running AdminApp
alias aa='cd Desktop/code/AdminApp && webstorm . /& && nodemon --exec npm
start'
这很好:
alias aa='cd Desktop/code/AdminApp && nodemon --exec npm
如您所见,我正在使用/
,也尝试在命令开头使用$
来逃避我收到此消息的任何一种方式:
bash: syntax error near unexpected token `&&'
如果我删除与号,它将打开编辑器,但不会继续执行下一个命令。
答案 0 :(得分:0)
很简单:&
已经定界了command,紧随其后的另一个定界符(&&
,;
等)是错误的。只需编写(无论是直接命令还是在alias aa='…'
中):
cd Desktop/code/AdminApp && (webstorm .& nodemon --exec npm start)