• linux 下 Shell编程(三)


    if语句应用实例

    if语句可以在程序中实现各种逻辑判断。

    用if语句判断并显示文件的信息

    可以用test命令和相关的参数来判断文件的属性,然后根据判断结果输出文件的信息。

    #!/bin/bash

    #4.9.sh

    if test -w $1 #判断文件是否可写

       then echo "writeable"    #可写时输出

    else

        echo "unwriteable"      #不可写时输出

    fi                                   #fi结束if语句

    if  test -x $1                   #判断是否可执行

        then echo "excuteable"  #可执行时输出

    else

        echo "unexcuteable"  #不可执行时输出

    fi

    chomd +x 4.9.sh 给文件添加权限

    if语句嵌套实例

     

    #1!/bin/bash

    #4.10.sh

    if test -z $1      #测试是否输入了文件名

       then echo 'please input a file name'   #没有输出文件名则输出文件名则输出提示

    else            #有文件名的情况

       if test -w $1  #测试文件是否可写

          then echo "writeable"

       else       #不可写的输出

         echo "unwriteable"

       fi

       if  test  -x $1     #文件是否可以执行

          then echo "excuteable"     

       else

         echo "unexcuteable"   #不能执行时的输出

       fi

    if   #if 语句的结束

    for语句

    for语句是一种常用的循环语句,实现在一个值列表中的循环功能。

    for   变量  in  列表

    do

    命令1

    命令2...

    ....

    done

    #!/bin/bash

    #4.12.sh for

    for char in a s d f g  #开始for循环

    do   #循环体

          echo $char

    done      #结束for循环

        当for语句省略后面的in关键字时,将接受输入命令时的参数作为循环变量集。

  • 相关阅读:
    python selenium启动配置
    pyqt5安装 + pycharm配置
    Python redis 存取使用
    pycharm 打不开 解决办法
    Python 将图片上传至阿里云OSS对象存储
    mysql表中已有数据,为表新增一个自增id。
    Python 使用BrowserMob Proxy + Selenium 获取Ajax加密数据
    Pycharm 2020.01亲测激活到2089年
    Python3 执行JS出现JSON未定义问题
    pycharm激活,此方法为永久激活。
  • 原文地址:https://www.cnblogs.com/zqjt2/p/5371285.html
Copyright © 2020-2023  润新知