zoukankan      html  css  js  c++  java
  • 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关键字时,将接受输入命令时的参数作为循环变量集。

  • 相关阅读:
    Echarts
    Django入门--模型系统(二):常用查询及表关系的实现
    Django入门--模型系统(一):模型基础
    Django入门--自定义过滤器与标签
    Django入门--模板标签、继承与引用
    Django入门--模板变量、过滤器及静态文件
    类的继承
    https://docs.python.org/3.6/library/index.html
    9*9
    赋值,浅复制,深复制
  • 原文地址:https://www.cnblogs.com/zqjt2/p/5371285.html
Copyright © 2011-2022 走看看