ubuntu 命令行方式的一些日常sh脚本:1

在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)

你可能感兴趣的:(python)