写脚本的教程

2018-02-10  本文已影响0人  Maolpha

1.cd到一个文件夹内假设指定为/c/vsc-demo/local
2.touch一个txt文件,假设为demo.txt
3.start此txt,写下下方代码windows是start,linux是xdg-open,mac os是open

mkdir $1
cd $1 //这里的$1表示传的第一个参数,可替换为一个具体的名字
mkdir css js
touch index.html css/style.css js/main.js
exit //exit可以不写

4.(非windows系统)chmod +x demo.txt给文件加上执行权限.
5.在/c/vsc-demo/local内(跟脚本文件同一文件夹),创建.bashrc文件

cd /c/vsc-demo/local
touch .bashrc
start .bashrc

在最后一行添加export PATH="local的绝对路径:$PATH",例子中local的绝对路径为/c/vsc-demo/local

source .bashrc

//此步骤是为了保证不管在什么文件夹下都能执行这个脚本
6.sh demo.txt $1即可运行,后缀名可通过mv去掉.

$1自己想个名字就行了

PATH 的作用
你每次在 Bash 里面输入一个命令时(比如 ls、cp、demo),Bash 都会去 PATH 列表里面寻找对应的文件,如果找到了就执行。
使用 type demo 可以看到寻找过程
使用 which demo 可以看到寻找结果

判断一个目录是否存在

if [ -d $1 ]; then
  echo 'error: dir exists'
  exit
else
  mkdir $1
  cd $1
  mkdir css js
  touch index.html css/style.css js/main.js
  echo 'success'
  exit
fi

返回值

exit 0 表示没有错误
exit 1 表示错误代码为 1
demo && echo '结束'

上一篇 下一篇

猜你喜欢

热点阅读