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
'结束'
网友评论