shell编程

1.使用变量输出:hello world!                                                                                                                                                                                                                                                                                                               

分析:取变量 $  赋值 “=” 两边都不能有空格 BASH语句结尾不需要分号

2.默认变量



分析:./var 为$0 命令本身 $1 $2 $3 分别为第一个参数 第二个参数 第三个参数 

    $# 所有参数个数 

局部变量:



分析:花括号中的局部变量会屏蔽外部的全局变量

3:if语句

例子:比较脚本参数大小



分析:if语句分为单分支 双分支 多分支 语句

    单分支格式:

    if [ expression ]

    then

        # code block

    fi

    双分支格式:

    if [ expression ]

    then

        # code block

    else

        #code block

    fi

    多分支格式参见本例。

    expression -eq   = 

                         -ne   !=

                         -gt     >

                         -lt      <

                         -ge    >=

                         -le     <=

                         -z      空

                          -n    不空

4.文件可读,是普通文件吗



分析:-e 文件存在 -f 普通文件  -s 大小不为0   -d目录

5.for语句

输出一周



for 语句格式:

for var in [list]

do

    # code block

done

var 为循环变量  [list]  为循环列表

例子:统计当前目录中的文件个数

.


expr 用于整数值计算。

6.将一个数反序输出



while 语句格式:

while [ condition ]

do

    #code block

done



例子:移动一个文件,没有同名,则移动,有同名,则监视该文件



分析:$1 $2 代表源文件 和目标文件  sleep 1 表示休眠  if中成功返回0 失败返回非0

7.case 语句





 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值