Linux bash shell脚本语法入门

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  filename1 -nt filename2 如果 filename1 比 filename2 新,则为真 [ /tmp/install/etc/services -nt /etc/services ]

  filename1 -ot filename2 如果 filename1 比 filename2 旧,则为真 [ /boot/bzImage -ot arch/i386/boot/bzImage ]

  字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)

  -z string 如果 string 长度为零,则为真 [ -z “$myvar” ]

  -n string 如果 string 长度非零,则为真 [ -n “$myvar” ]

  string1 = string2 如果 string1 与 string2 相同,则为真 [ “$myvar” = “one two three” ]

  string1 != string2 如果 string1 与 string2 不同,则为真 [ “$myvar” != “one two three” ]

  算术比较运算符

  num1 -eq num2 等于 [ 3 -eq $mynum ]

  num1 -ne num2 不等于 [ 3 -ne $mynum ]

  num1 -lt num2 小于 [ 3 -lt $mynum ]

  num1 -le num2 小于或等于 [ 3 -le $mynum ]

  num1 -gt num2 大于 [ 3 -gt $mynum ]

  num1 -ge num2 大于或等于 [ 3 -ge $mynum ]

  6.bash中几种循环

  6.1. for name [ in word ] ; do list ; done

  6.2. for (( expr1 ; expr2 ; expr3 )) ; do list ; done //注意有2层括号

  6.3 while [expr] do list; done

  其中list简单说就是一串由操作符(operator ;、&、&&、||)

  分各给出一个简单例子:

  1.

  for filename in $(ls)

  do

  cat $filename

  done

  2.

  for((i=0; i<10; i++))

  do

  echo $i

  done

  3.

  x=1

  sum=0

  while [ $x -le 10 ] //注意[ ] 两边的空格

  do

  let sum=sum+$x //shell中算术计算使用let

  let x=x+1

  done

  echo $sum

[1][2]

这几年大多是昆明空运来的,

Linux bash shell脚本语法入门

相关文章:

你感兴趣的文章:

标签云: