如何从Bash脚本运行npm或angular 2 ng serve命令?

时间:2017-03-29 14:18:41

标签: linux bash angular scripting

我希望为我们的开发团队创建一个交互式bash脚本(以前从未这样做过),因为我们的项目有各种各样的需求,并且由于团队的未来发展,我希望这很容易像pi一样。

通常,对于我在团队中的工作,我会将目录更改为angular文件夹并运行ng serve,这将启动前端开发服务器。我如何在bash脚本中执行此操作?

到目前为止,我有这个:

#!/bin/bash
echo -e "Hello, "$USER".\nWelcome to the BICE build script!\nVersion 0.1"
echo -e "Which build option do you wish to use?\n1. Frontend (default)\n2. Backend\n3. Database\n4. Production"
echo -n "Enter your choice [1-4] or press [ENTER]:"
read choice
if [choice == 1]; then
  echo "Option 1 selected"
  cd /angular
  #call ng serve

谢谢!

1 个答案:

答案 0 :(得分:2)

/angular作为工作目录似乎很奇怪,但如果angular是持有脚本的那个的子目录

cd ./angular
ng serve
cd ..

应该有用......

也许您可以查看this question,以便从任何工作目录中调用脚本。

另请注意,您在fi的末尾错过了if,打开后和关闭括号之前应该有空格,而choice应该引用{{1}签名:

$