Shell 脚本
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
1.打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。
输入一些代码,如:
#!/bin/bash
echo "Hello World !"
- #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。
- echo :用于字符串的输出 http://www.cnblogs.com/wj94/p/8341945.html
- $ :定义变量时,变量名不加美元符号,使用一个定义过的变量,只要在变量名前面加美元符号即可 ,变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界 。
car="汽车"
echo $car
echo ${car}的单词是'car'
- 只读变量:readonly 变量名
- 删除变量 :unset 变量名
- 拼接字符串:
your_name="qinjx" greeting="hello, "$your_name" !" greeting_1="hello, ${your_name} !" echo $greeting $greeting_1
- 获取字符串长度:
string="abcd" echo ${#string} #输出 4
- 提取子字符串长度:
string="runoob is a great site" echo ${string:1:4} # 输出 unoo
- 查找子字符串:
string="runoob is a great company" echo `expr index "$string" is` # 输出 8
#expr index 输出下标
# 脚本中 "`" 是反引号,而不是单引号 "'",不要看错了哦。
- #注释:以"#"开头的行就是注释,会被解释器忽略。sh里没有多行注释,只能每一行加一个#号