zoukankan      html  css  js  c++  java
  • 13.shell脚本的if

    前言

        上篇讲解了,怎么修改文件权限。本篇讲解下,shell中的if

    正文

    一、模拟一个功能

    定义一个 init.sh

    查看当前目录下是否存在error.log文件,如没有则要生成一个

    如果有了,则加入一行文字"init at time xxx",把当前时间加入

    二、代码如下

    三、讲解

    1.if else

    if [xxoo表达式]   表达式与[] 之间前后保持一个空格

    then //if后面才需要then

    xxoo1

    else

    xxoo2

    fi //这是结尾,类似于endif

    2.文件判断

    d 目录
    - s 文件长度大于0、非空
    - f 正规文件
    - w 可写
    - L 符号连接
    - u 文件有s u i d位设置
    - r 可读
    - x 可执行

    3.输出文件

    if [ -f 文件名 ]

    then

    echo "字符串" >文件名

    if

     

    echo 除了打印字符串或变量,如果加上">"还可以把字符串输入到文件里(如果文件不存在则创建)。覆盖式插入

    4.获取当前时间

    date 直接输入可以看到日期。

     

    格式混乱。所以要格式化

    date +'%Y-%m-%d %H:%M:%S'

    5.获取执行结果赋值到变量

    譬如我们要定义个变量

     

    Me=xxoo // xxoo是执行某个命令或软件产生的结果。如果把结果赋值到某个变量里?

     

    me=`xxoo` //加上这个符号即可

     

     

    尾声

    在人生中,赢家并不是那些有优秀基因的人,或是那些最有天分的人,而是那些最不屈不挠的人!当他们跌倒了,他们总是不断的爬起来,继续做,继续做。 no pain no gains (^ _ ^) !!
  • 相关阅读:
    计算机中的进制和编码
    操作系统简史
    电脑结构和CPU、内存、硬盘三者之间的关系
    电脑简史
    使用开源my-deploy工具实现开发环境的代码自动化部署
    使用Let’s Encrypt创建nginx免费SSL证书
    VM ESXI 服务器虚拟化资料积累
    python mysql连接函数
    python日期格式转换小记
    Python模块学习
  • 原文地址:https://www.cnblogs.com/fatsnake/p/5772041.html
Copyright © 2011-2022 走看看