有时候想按顺序执行很多的命令,而且会多次用到,但是不想一句一句的敲,可以使用 bash来执行文件命令,可以这样,我们用:
//先建一个文件
touch testfilename
//修改文件内容
//vi testfilename
然后具体的内容写啥呢?首先了解一些基本的命令,例如 #!/bin/bash , #! 是一个特殊的表示符号,这句表示是在什么shell下运行并且以这个环境来执行我们的脚本,可以这样认为,这个文件是可执行的脚本:
然后我们就可以在后面做具体的操作了,例如进入其他目录、拉取代码、移除文件等等等,或者 echo 出一些描述、日志,这里有一个简单的demo:
#!/bin/bash
cd taskLightApp
echo start update
git pull
echo update done
echo start build
npm run test
echo build done
echo clean dist start
rm -rf /lightapp/task/dist/*
echo clean done
echo start cp
\cp -rf /lightapp/taskLightApp/dist/* /lightapp/task/dist/
echo cp done