1 传递参数的基本格式 在脚本的需要参数的地方写$1,$2,$3...$n,运行的时候带参数运行就相当于是专递参数进shell脚本里了,比如: ./t1.sh 1 2 #!/bin/bash echo "daqing is $1" echo "erqing is $2" echo " u totally give me $# arguements" $#用于统计一共传递了多少个参数进来. 输出结果: daqing is 1;erqin
需求描述: 写shell脚本的过程中,有时会需要获取脚本的名字,比如,有的时候,脚本 中会有usage()这种函数,可能就会用到脚本的名字. 实现方法: shell脚本中,通过使用$0就可以获取到脚本的名字或者说脚本本身. 操作过程: 1.通过以下的脚本写了一个脚本的使用函数usage() #!/bin/bash #function usage means how to use this script. usage() { echo "Usage: $0 process_name1"
前面已经讲到如何使用特定变量$ 1 . . $ 9向脚本传递参数.$ #用于统计传递参数的个数.可 以创建一个u s a g e语句,需要时可通知用户怎样以适当的调用参数调用脚本或函数. 简单地说,下述脚本框架控制参数开始与停止.脚本需要两个参数,如果没有输入两个 参数,那么产生一个u s a g e语句.注意这里使用c a s e语句处理输入脚本的不同参数. [root@localhost huangcd]# cat opt #!/bin/bash usage() { echo "usag