Linux 的 Shell 种类众多,常见的有:shell
Bash,也就是 Bourne Again Shell,因为易用和免费,Bash 在平常工做中被普遍使用。同时,Bash 也是大多数Linux 系统默认的 Shell。编程
在通常状况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,因此,像 #!/bin/sh,它一样也能够改成 #!/bin/bash。bash
#! 告诉系统其后路径所指定的程序便是解释此脚本文件的 Shell 程序。编程语言
运行脚本google
chmod +x ./test1.sh #赋予执行权限spa
./test1.sh #执行ip
shell变量class
变量名和等号之间不能有空格,这可能和你熟悉的全部编程语言都不同。同时,变量名的命名须遵循以下规则:test
变量使用变量
使用一个定义过的变量,只要在变量名前面加美圆符号便可:
定义变量:your_name="qinjx"
echo $your_name
echo ${your_name}
变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,好比下面这种状况:
echo "I am good at ${skill}Script"
使用 readonly 命令能够将变量定义为只读变量,只读变量的值不能被改变。
#!/bin/bash
myUrl="http://www.google.com" readonly myUrl
使用 unset 命令能够删除变量。语法:unset variable_name; unset 命令不能删除只读变量。