shell_care
Updated:
Contents
linux shell(容易出错的几个地方)
赋值语句”=”左右没有空格。
num=5
=>将num赋值为5比较操作”[]”
- 在”[“和”]”符号的左右都有空格
- 为了区分与赋值语句中”=”,比较操作的”=”符号的左右都要空格
if [ $a = $b ]
=>如果a,b的值相等。- if条件中,”=”用于比较字符串,”-eq”用于比较整型数
for循环
- 如果列表中的元素包含在一对双引号中,则被认为是一个元素。
for i in 1 2 3 4 5
for i in "1 2 3 4 5"
expr计算整数变量值
- 格式:expr arg
let命令
- 格式:let arg1[arg2…]
shell中实现整型变量自加1的方法
- a=$(($a+1))
- a=$[$a+1]
- a=
expr $a + 1
- let a++
- let a+=1
- ((a+1))