shell编程(下)

来源:互联网 发布:软件开发考试题 编辑:程序博客网 时间:2024/06/01 07:53

shell编程(下)

  • shell编程下
      • for语句
      • case语句
    • 特殊字符

for语句

#!/bin/bashfiles=`ls`for a in $filesdo    if[ -f $a ]    then        wc -l $a    fidone

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

case语句

相当于C语言的switch语句

#!/bin/bashread VARcase $VAR in    1) echo "one"    ;;    2) echo "two"    ;;    *) echo "unknow"    ;;esac

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

特殊字符

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

显示后面带有多少参数

  • $#

显示后面参数被包裹

  • $@

显示后面全部参数

  • $*
0 0
原创粉丝点击