shell编程基础-2

1. if判断文件或目录的属性

   [ -f FILE ]         如果FILE存在且是一个普通文件则返回为真。

   [ -d FILE ]        如果FILE存在并且是一个目录则返回为真

   [ -e FILE ]        如果指定的文件或目录存在时返回为真。

   [ -r FILE ]         如果 FILE 存在且是可读的则返回为真

   [ -w FILE ]        如果 FILE 存在且是可写的则返回为真

   [ -x FILE ]         如果 FILE 存在且是可执行的则返回为真。

2. if判断的特殊用法

   if [ -z  “$a” ]           表示变量a的值为空时,会怎样

   if [ -n  “$a” ]           表示变量a的值为非空时,会怎样

   if [ -n  “$a” ]      等价于    if [ !  -z  “$a” ]

   if [ ! -e file ]    表示文件不存在时会怎样

   if (($a<1))    等价于if  [ $a  -lt  1 ]

3. case语句

   

  value的值可以是多个,使用|号表示或者

4. for语句

  

1)循环条件是数字序列

   

 

2)循环条件是文件列表,以空格或回车为分隔符

   

   

 

posted on 2019-08-21 19:00  strive_tan  阅读(110)  评论(0)    收藏  举报