第一个shell程序

  1. #!/usr/bin/sh
  2. echo "Hello World !"

shell变量

  1. # 变量定义
  2. your_name="runoob.com"
  3. # 将命令运行结果赋值给变量
  4. etc_file=$(ls /etc)
  5. #使用变量
  6. echo ${your_name}
  7. #只读变量
  8. your_name="runoob.com"
  9. readonly your_name

注意:

  1. 变量和等号之间不能有空格
  2. 使用变量时花括号最好加上

shell字符串

  • 单引号内的字符串会原样输出,内部转义字符和变量是无效的
  • 双引号内的字符串可以有转义字符和变量

    获取字符串长度

    ```shell

    获取字符串长度

    string=”abcd” echo ${#string} # 输出 4

提取子字符串,提取2到4个字符

string=”runoob is a great site” echo ${string:1:4} # 输出 unoo ```