-
为什么要用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"