*Shell编程基础教程7--脚本参数的传递
2015-02-15 19:13
183 查看
7.脚本参数的传递
7.1.shift命令
简介:
shift n 每次将参数位置向左偏移n位
例子
7.2.getopts
简介:
获取多个命令行参数
例子
7.3.shift和getopts可以是传递的参数多于9个
7.1.shift命令
简介:
shift n 每次将参数位置向左偏移n位
例子
#!/bin/bash usage() { echo "usage:`basename $0` filenames" } totalline=0 #下面的语句中 $# 表示参数的个数 if [ $# -lt 2 ] then usage fi while [ $# -ne 0 ] do line=`cat $1 | wc -l` echo "$1:${line}" totalline=$ [ $totalline+$line ] shift done echo "---------" echo "total:${totalline}"
7.2.getopts
简介:
获取多个命令行参数
例子
#!/bin/bash ALL=false HELP=false FILE=false VERBOSE=false while getopts ahfvc: OPTION do case $OPTION in a) ALL=true echo "ALL is $ALL" ;; h) HELP=true echo "HELP is $HELP" ;; f) FILE=true echo "FILE is $FILE" ;; v) VERBOSE=true echo "VERBOSE is $VERBOSE" ;; c) echo "c value is $c" ;; \?) c=$OPTARG echo "`basename $0` - [ a h f v ] - [ c value ] file" ;; esac done
7.3.shift和getopts可以是传递的参数多于9个
相关文章推荐
- 嵌入式成长轨迹10 【嵌入式环境及基础】【Linux shell强化】【脚本参数传递】
- 第一部分 Shell基础编程——第七章 脚本参数传递
- mybatis 多个参数传递获取,基础教程
- 用javascritp脚本在页面中传递参数和接受参数的方法
- Ant:给Ant脚本传递参数的最佳实践
- Perl脚本间传递参数
- perl基础:传递hash类型参数
- Ajax基石:脚本异步并发调用参数传递
- 基础知识-通过引用来传递函数参数(直接访问函数参数)
- Shell编程之脚本参数传递笔记
- mvc基础系列说谈(5)——参数与值传递,提交数据
- 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?
- 用javascritp脚本在页面中传递参数和接受参数的方法
- Tapestry 最新版5.1.0.5教程(十):页面间传递多个参数
- 【基础知识】C++与Java的参数传递
- Perl脚本间传递参数 (二)
- Ajax基石脚本异步并发调用参数传递
- Ajax基石脚本异步并发调用参数传递
- asp.net基础回顾3-页面之间传递参数
- 在AnyTao<参数之惑>基础之上再讨论按值传递与按引用传递