欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第一次自己写脚本

程序员文章站 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