Linux Bash 变量

read

  • 格式:read [-pt] var

  • 时间单位为秒

      read -p "Please enter your name" -t 30 name
      echo $name
    

declare/typeset

  • 格式:declare [-aixr] var

  • -a(数组) -i(int) -x(export) -r(readonly)

      declare -i sum=1+1
      echo $sum
      2
      
      declare -x sum
      export | grep sum
      declare -ix sum="2"
      
      declare +x sum //取消成为环境变量
    
      declare -p sum
      declare -i sum="2"
    
  • 不做declare声明,为Text类型赋值

      sum= 1+1
      echo $sum
      1+1
    
  • bash计算仅支持int

数组

  • 格式:var[index]=context

      var[1]="1"
      var[2]="2"
      echo "${var[1]},${var[2]}"
    

猜你喜欢

转载自blog.csdn.net/panbinxian/article/details/82897967