第一次自己写脚本

一、首先理解脚本

  • 编程领域的脚本,就是给计算机照着做的。

二、参数

  • 目录名是可变的。
    举例:
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)


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,440评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,808评论 0 10
  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 4,542评论 0 16
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 1,592评论 0 0
  • 2019-03-19本文的前置知识Linux 基本命令行操作推荐博文非常好的bash脚本编写教程 在了解过 Lin...
    憨憨二师兄阅读 3,335评论 0 1