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里没有多行注释,只能每一行加一个#号