shell笔记

本文详细介绍了Shell脚本的基础知识,包括指定脚本解释器、条件测试、常用条件运算符、逻辑操作符以及文件和字符串比较。还讨论了算术比较、命令执行结果的获取、变量与命令群组的使用、数组操作、变量删除和参数处理。此外,文章涵盖了if-then-else、for、until、while和case等控制结构。
摘要由CSDN通过智能技术生成
  1. shell文件第一行指定脚本解释器
    #!/bin/sh #!/bin/bash
  2. 条件测试
    test 条件表达式 或 [ 条件表达式 ]
  3. 常用条件运算符
    逻辑操作符
-a  逻辑与
-o  逻辑或
-!  逻辑非

文件比较

-e filename 是否存在
-d filename  是否为目录
-f filename  是否为文件
-L filename  是否为符号链接
-r filename  是否可读
-w filename  是否可写
-x filename  是否可执行
filename1 –nt filename2  如果1比2新,为真
filename1 –ot filename2  如果1比2旧,为真

字符串比较

-z string  如果string长度为0,则为真
-n string  如果string长度不为0,则为真
string1=string2  相同,则为真
string1!=string2  不同,则为真

算术比较

num1 –eq num2  等于
num1 –ne num2  不等于
num1 –lt num2  小于
num1 –le num2  小于或等于
num1 –gt num2  大于
num1 –ge num2  大于或等于
  1. $?为结果
    命令执行的结果
  2. $表示取结果
    和变量名一起使用表示取变量的值,和()一起使用表示取命令群组的执行结果
  3. ( )
    表示在()中的为一个命令群组,如果我们希望里面的命令对之前和之后的设定不影响的话,就要用()
  4. (( ))
    用作计算,shell支持十进制/十
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值