Shell

91 阅读1分钟
  • 为什么要用shell编程 shell 可以快速、简单的完成编程

  • 重定向

   string > a.txt //将字符串输入文件
   string_s >> a.txt //将字符串追加文件后面 
  • shell 语法 变量的初始化
  var1=nihao
  var2="ni hao" #有空格需要用""

  #输出变量
  echo ${var1}
  echo "the program had ${val1}"
  
  #算数运算
  v1=1
  v2=2
  val3=`expr ${v1} + ${v2}` 
  #要有空格
  #``来保存中间变量
  echo "v1+v2 = ${val3}"
  
  #字符串
  string_1="nihao"
  string_2="${string_1},haohsuai"
  string_3='${string_2},hhsss' #单引号全部原样输出
  echo "${string_1} with ${string}"
  echo ${#string_1} #length of string_1
  echo ${string_1:1:2} # "ih"
  
  #数组
  a[0]=1
  a[2]=2
  echo ${a[*]}#获取全部长度
  echo ${#a[*]}
  printf "%d %s" ${a[0]} "hello"