zoukankan      html  css  js  c++  java
  • Shell脚本一

    我们在编辑脚本书写时要注意以下几个重要因素

     

    l  脚本文件以 .sh结尾

    l  脚本的书写:写脚本必须在第一行编写 #!/bin/bash 然后在进行逻辑编程等一系列的操作。

    l  脚本的启动方式:(1)以bash +文件名激活脚本文件;以sh + 文件名激活脚本文件。(2)以句对路径执行脚本 例如/root/benet/dxt.sh

    l  如果文件全线为 –rw-r- -r- - 此脚本文件不能被执行,因为它没有被赋予执行权限。需要先赋予该文件的执行权限。才能激活该脚本文件。既:chmod +x yunjisuan.sh 随后即可运行此文件脚本。

    l  脚本中的命令必须免交互。例如:在脚本中创建密码。 echo “111111” | passwd—stdin test

    l  当在写脚本的过程中,写道极其重要或执行高危命令时要使用一个检测机制。用test配合f 或者d 来判断目标是文件或者目录

    l  通过[ ]判断目标是否是目录。示例 [ -d /root/benet]。是否是文件。

    示例 [ -f /root/benet/yunjisuan.sh ]。

    [ ]中大于,小于,等于,大于等于,小于等于,不等于的示例[ $a –gt $b]

    [ $a –lt $b ][ $a –eq $b ][ $a –ge $b ][ $a –le $b ][ $a –ne $b ]

    l  关于逻辑与“&&”和逻辑或“||”。 && 左边为真时执行右边,否则不执行。|| 左边为假时执行右边,否则不执行。

    脚本的单分支语句

    基本格式

    如果   条件1 成立               if [ 条件成立];then

    那么   执行   动作1                执行动作1

    结束                                        fi

     

     

    如果条件成立,则执行动作1

    例题:

    Read –p “输入一个数字” a

    if  [ $a –eq 60];then

     echo “猜对了

    fi

     

     

    如果条件不成立,执行动作2

    例题

    Read –p “输入一个数字” a

    If [ $a –eq 60 ];then

     echo”猜对了

    else echo”猜错了

    fi

     

     

    脚本的多分枝语句

     

    例题

    Read –p “请输入一个数字” a

    If  [ $a –eq 60 ];then

    echo”猜对了

    elif [ $a –lt 60 ];then

    echo”猜小了

    else echo”猜大了

    fi

  • 相关阅读:
    在禅道中实现WORD等OFFICE文档转换为PDF进行在线浏览
    慎用 supportedRuntime
    定时开关机方案
    谨慎使用Sql server data tool 架构比对排除
    生成数据字典
    Cordova开发速记
    SQLSERVER 2012 收缩日志
    QService 服务容器
    使用用户自定义类型 CLR UDT
    使用DOTNETZIP过滤并压缩相对目录
  • 原文地址:https://www.cnblogs.com/mwml/p/9945197.html
Copyright © 2011-2022 走看看