第一次自己写脚本
程序员文章站
2022-06-20 08:42:12
...
一、首先理解脚本
- 编程领域的脚本,就是给计算机照着做的。
二、参数
- 目录名是可变的。
举例:
mkdir $1
cd $1
mkdir css js
touch index.html css/style.css js/main.js
exit
- $1 表示你传的第一个参数。
三、判断目录是否已存在
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
第一句 if [ -d $1 ]; then 就是用来判断目录是否存在的。
四、返回值
- exit 0 表示没有错误
- exit 1 表示错误代码为 1
举例:
demo && echo '结束'
只有在 demo 成功时,才会执行 echo '结束'
五、遇到的问题是如何解决的
- $1=传的第一个参数 理解错误
根据讲义明白,比如写一个命令行mkdir demo-1,demo-1即为传的第一个参数 。
- 脚本撰写错误,当未进入正确路径时,就进行新文件创建。
加上需要在哪个路径下创建文件的准确路径,例如:cd demo-1。
- 运行脚本指令错误
没有理解运行指令
正确步骤应该是:首先将txt脚本重名为sh尾缀的文件,例如文件名为demo-1.sh,要将demo-1文件以xxx指令打开,正确指令为:
sh demo-1.sh xxx
参考:[https://xiedaimala.com/tasks/8c9f20da-c78c-4aed-821c-b671683bb483/text_tutorials/b8c17836-372b-4500-8f4b-e2b702485bd9](https://xiedaimala.com/tasks/8c9f20da-c78c-4aed-821c-b671683bb483/text_tutorials/b8c17836-372b-4500-8f4b-e2b702485bd9)
转载于:https://www.jianshu.com/p/7207f0412adf