shell编程(下)

shell编程(下)

for语句

#!/bin/bash
files=`ls`

for a in $files
do
    if[ -f $a ]
    then
        wc -l $a
    fi
done

files='ls' 会有当前执行目录的ls内容
for a in $files 会将files中的每个文件名依次放入a
if [ -f $a ]判断a是否为普通文件
wc -l $a计算对应a文件名的内容行数

case语句

相当于C语言的switch语句

#!/bin/bash

read VAR

case $VAR in
    1) echo "one"
    ;;
    2) echo "two"
    ;;
    *) echo "unknow"
    ;;
esac

要以;;为结束,esac要与case相匹配

特殊字符

也称为内置变量 $0,$1, $2
$0表示脚本本身,
$1 第一个参数,
$2 第二个

显示后面带有多少参数

  • $#

显示后面参数被包裹

  • $@

显示后面全部参数

  • $*
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值