/bin/shecho"参数个数:$#"echo"脚本名字:$0"echo"参数1:$1"echo"参数2:$2"echo"所有参数列表:$@"echo"pid:$$"if[$1= 100 ]thenecho"命令退出状态:$?"exit0#参数正确,退出状态为0elseecho"命令退出状态:$?"exit1#参数错误,退出状态1fi 执行结果: 实例4 使用for循环进行参数遍历 示例: #!/bin/b...
exit 1 #参数错误,退出状态1 fi 执行结果: 实例4 使用for循环进行参数遍历 示例: #!/bin/bash number=65 #定义一个退出值 index=1 #定义一个计数器 if [ -z "$1" ];then #对用户输入的参数做判断,如果未输入参数则返回脚本的用法并退出,退出值65 echo "Usage:$0 + 参数" exit $number fi echo "...
/bin/bashnumber=65 #定义一个退出值index=1 #定义一个计数器if [ -z"$1"];then#对用户输入的参数做判断,如果未输入参数则返回脚本的用法并退出,退出值65echo"Usage:$0 + 参数"exit $numberfiecho"listing args with \$*:"#在屏幕输入,在$*中遍历参数forargin$*doecho"arg: $index = $arg"letindex+...
$$:Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) $0:脚本本身的文件名 $1:传到Shell当中的第一个参数 $2:传到Shell当中的第二个参数 $*:所有参数列表。如$*用" "括起来的情况、以"$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个;若不加" ",那么$*与$@的输出结果相同 $@:所有参数列表。
echo "$1 is pretty nice!" 运行如下: ./peng.sh 一口Linux 结果如下: 实例3#!/bin/sh echo "参数个数:$#" echo "脚本名字:$0" echo "参数1:$1" echo "参数2:$2" echo "所有参数列表:$@" echo "pid:$$" if [ $1 = 100 ]
$0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 ...
if [ $# != 1 ] ; then echo "USAGE: $0 TABNAME" echo " e.g.: $0 CDR_CALL_20040701" exit 1; fi 位置参数 $1, $2,..., $N,$#代表了命令行的参数数量, $0代表了脚本的名字 -ne 不等于 --- shell 编程中使用到得if语句内判断...
$0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 ...
$0:Shell 的命令本身 1到1 到9:表示 Shell 的第几个参数 $? :显示最后命令的执行情况 $#:传递到脚本的参数个数 $$:脚本运行的当前进程 ID 号 $*:以一个单字符串显示所有向脚本传递的参数 $!:后台运行的最后一个进程的 ID 号 $-:显示 Shell 使用的当前选项 ...
the factorial of is 1 一般我们需要检查 命令行参数 , 改造一下上面的例子: $ cat temp.sh 代码语言:javascript 复制 #!/bin/bash# 命令行参数1字符串长度是否是 zeroif[-z"$1"];then echo"usage: $0 number"exit0fi factorial=1for((i=1;i<=$1;i++));dofactorial=$[$factorial*$i]done ...