gpt4 book ai didi

linux - 无法在 bash 中使用&符号创建别名

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:43 25 4
gpt4 key购买 nike

bash/linux 的新手:我看到了其他问题,但似乎没有一个答案有帮助,我想要一个可以做 3 件事的别名:

  1. 打开包含我的项目的文件夹。
  2. 启动我的代码编辑器 (webstorm)
  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 `&&'

如果我删除 & 符号,它将打开编辑器但不会继续执行下一个命令。

最佳答案

很简单:& 已经分隔了一个 command , 以及紧随其后的另一个分隔符(&&; 等)是错误的。只需写入(无论是作为直接命令还是在 alias aa='...' 中):

cd Desktop/code/AdminApp && (webstorm .& nodemon --exec npm start)

关于linux - 无法在 bash 中使用&符号创建别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56125765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com