linux shell脚本的编写---002 编写第一个shell脚本 注释 输出

shell脚本 就是把一些shell命令 写在脚本里 通过执行这个shell脚本 来执行这些shell命令

使用文本编译器 vim 新建一个shell脚本 myscript001.sh
注意:后缀名 不会影响文件的格式 只是约定俗成


脚本内容很简单 如下图 一共五行
linux shell脚本的编写---002 编写第一个shell脚本 注释 输出_第1张图片
第一行 #!/bin/bash            #!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell      /bin/bash 是 bash的路径 可以用下面的命令 找到bash的路径 一般都是“/bin/bash”
linux shell脚本的编写---002 编写第一个shell脚本 注释 输出_第2张图片

第二行      # this is a note 表示这是一个注释 在shell脚本中 以
“#”开头的行 除“#!”之外 表示注释

第三行 ls -l 带-l 参数的 ls命令

第四行 新建一个 文件夹 scc001

第五行 输出到屏幕 harvest


执行shell脚本
1.将文件变为可执行文件执行 会按照文件中写的 #!/bin/bash找解释器的路径 解释执行脚本

给文件添加可执行权限 chmod u+x myscript001.sh
linux shell脚本的编写---002 编写第一个shell脚本 注释 输出_第3张图片
添加权限 加上了可执行权限 变了颜色
linux shell脚本的编写---002 编写第一个shell脚本 注释 输出_第4张图片
执行 ./myscript001.sh
linux shell脚本的编写---002 编写第一个shell脚本 注释 输出_第5张图片
执行了ls -l命令      输出了harvest      新建了一个文件夹

2.作为解释器参数

这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如:
/bin/bash myscript001.sh
linux shell脚本的编写---002 编写第一个shell脚本 注释 输出_第6张图片
意思是 通过 /bin/bash解释器 执行 myscript001.sh 脚本 这个时候 脚本里的第一行失效了 不会按照脚本里的解释器路径执行 这个时候脚本里可以不写解释器

你可能感兴趣的:(linux学习)