在ubuntu命令行方式下做开发,会频繁切换目录、运行一些工具,输入命令会占用大量的时间。这样就可以创建一个sh脚本(类似msdos的bat)。
下面的例子保存为gt.sh,然后就只要执行脚本,就可以完成一些频繁的输入,比如 . gt.sh run 等效于
cd ~/xiaoxsoft
python3 manage.py runserver 0:80
#!/bin/bash
if [ $1 == 'run' ]; then
cd ~/xiaoxsoft
python3 manage.py runserver 0:80
elif [ $1 == "obj" ]; then
cd ~/xiaoxsoft/xiaoxsoft
elif [ $1 == "dsh" ]; then
cd ~/xiaoxsoft
python3 manage.py shell
elif [ $1 == "app" ]; then
cd ~/xiaoxsoft/glmis_expand
elif [ $1 == "tp" ]; then
cd ~/xiaoxsoft/glmis_expand/templates/glmis_expand
elif [ $1 == "go" ]; then
killall -9 uwsgi;
workon django;
cd /root/xiaoxsoft/xiaoxsoft/;
uwsgi --ini /root/xiaoxsoft/xiaoxsoft/uwsgi.ini;
nginx -s reload;
else
echo "参数错误"
fi
1、脚本开头添加 #!/bin/bash,这样可以在任意路径调用脚本。
2、脚本调用:. 空格 脚本名称 (. gt.sh)