Skip to content

第一个shell脚本

打开文本编辑器(可以使用 vi/vim 命令来创建文件,也可以在windows电脑下使用记事本,vsCode,notepad++等编辑好之后上传到Linux),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好。

注:

Linux操作系统并不以文件的后缀名来区分文件的类型。后缀名.sh只是一种规范写法,见名知意,起提示作用。

输入一些代码,第一行一般是这样:

#!/bin/bash
date

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

在普通的 shell 脚本中,#用作注释行。shell 并不会处理 shell 脚本中的注释行。然而,shell 脚本文件的第一行是个例外,#后面的叹号会告诉操作系统用哪个 shell 来运行脚本。(是的,可以使用 bash shell,也可以使用另一个 shell 来运行你的脚本。)

事实上只有在脚本被作为可执行程序的时候第一行的#!/bin/bash 才会起作用,如果脚本是作为解释器参数执行,则第一行的#!/bin/bash就不起作用了。

关于脚本的执行方式,后面的章节会介绍。

date 是一个Linux命令,作用是显示当前的日期。