Skip to content

Shell 脚本编写

首行

第一行内容在脚本的首行左侧,表示脚本将要调用的shell解释器,内容如下:

sh
#!/bin/bash

#!符号能够被内核识别成是一个脚本的开始,这一行必须位于脚本的首行,/bin/bash是bash程序的绝对路径,在这里表示后续的内容将通过bash程序解释执行。

注释

注释符号# 放在需注释内容的前面,如下:

sh
#!/bin/bash
#我的shell脚本

内容

可执行内容和shell结构

sh
#!/bin/bash
#我的shell脚本
$ echo "hello world"

Shell脚本权限

一般Linux下文件默认是没有执行权限的,需要我们手动赋予执行权限

sh
$ touch myShell.sh # 新建文件
$ ls -l	# 列出文件夹下所有
# -rw-r--r--. 1 root root       0 2月  28 15:45 a.txt
$ chmod +x myShell.sh	# 赋予执行权限
$ ls -l	# 列出文件夹下所有
# -rwxr-xr-x. 1 root root       0 2月  28 15:45 a.txt