第一次自己写脚本

一、首先理解脚本

  • 编程领域的脚本,就是给计算机照着做的。
二、参数
  • 目录名是可变的。
    举例:
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)

    推荐阅读