我希望为我们的开发团队创建一个交互式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
谢谢!
答案 0 :(得分:2)
/angular
作为工作目录似乎很奇怪,但如果angular
是持有脚本的那个的子目录
cd ./angular
ng serve
cd ..
应该有用......
也许您可以查看this question,以便从任何工作目录中调用脚本。
另请注意,您在fi
的末尾错过了if
,打开后和关闭括号之前应该有空格,而choice
应该引用{{1}签名:
$