Chinaunix首页 | 论坛 | 博客
  • 博客访问: 328854
  • 博文数量: 85
  • 博客积分: 3433
  • 博客等级: 中校
  • 技术积分: 844
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-29 01:11
文章分类

全部博文(85)

文章存档

2013年(1)

2012年(12)

2011年(13)

2010年(59)

我的朋友

分类: LINUX

2010-10-14 15:17:05

工作告一段落了,现在开始学习linux的shell自动化脚本:
1、 if for  修改目录下的各个文件的权限:  
 #!/bin/bash     for myfile in /home/lrt/wofile/*/*/*
   do      chmod 777 "&myfile"  
   echo "chmod 777 $myfile"   
   done
2、while 算术运算运算符
       描述 示例 文件比较运算符
     -e filename 如果 filename存在,则为真[ -e /var/log/syslog ]
     -d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]
     -f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]
     -L filename 如果 filename为符号链接,则为真 [ -L /usr/bin/grep ]
     -r filename 如果 filename可读,则为真 [ -r /var/log/syslog ]
     -w filename 如果 filename可写,则为真 [ -w /var/mytmp.txt ]
     -x filename 如果 filename可执行,则为真 [ -L /usr/bin/grep ] 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 ]  
        #!/bin/bash  
        myvar=0  
        while [ $myvar -eq 10 ]  
        do      
           echo $myvar      
           myvar=$(($myvar + 1))   
         done   
       until [ $myvar -eq 100 ]   
         do      
         echo $myvar       myvar=$(($myvar + 10))  
       done
阅读(1160) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-15 16:33:26

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com