/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 "...
$$:Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) $0:脚本本身的文件名 $1:传到Shell当中的第一个参数 $2:传到Shell当中的第二个参数 $*:所有参数列表。如$*用" "括起来的情况、以"$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个;若不加" ",那么$*与$@的输出结果相同 $@:所有参数列表。
index=1#定义一个计数器 if[-z"$1"];then#对用户输入的参数做判断,如果未输入参数则返回脚本的用法并退出,退出值65 echo"Usage:$0+ 参数" exit$number fi echo"listing args with \$*:"#在屏幕输入,在$*中遍历参数 forargin$* do echo"arg:$index=$arg" let index+=1 done echo index=1#将计数器...
$0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 ...
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 ]
#/bin/bashecho"$1 is pretty nice!" 运行如下: ./peng.sh 一口Linux 结果如下: 实例3 #!/bin/shecho"参数个数:$#"echo"脚本名字:$0"echo"参数1:$1"echo"参数2:$2"echo"所有参数列表:$@"echo"pid:$$"if[$1=100]thenecho"命令退出状态:$?"exit0#参数正确,退出状态为0elseecho"命令退出状态:...
$0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 ...
$0 脚本本身的名字 $1 传递给该shell脚本的第一个参数 $2 传递给该shell脚本的第二个参数 $@ 传给脚本的所有参数的列表 $* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 脚本运行的当前进程ID号 $? 显示最后命令的退出状态,0表示没有错误,其他表示有错误最后...
$0:Shell 的命令本身 1到1 到9:表示 Shell 的第几个参数 $? :显示最后命令的执行情况 $#:传递到脚本的参数个数 $$:脚本运行的当前进程 ID 号 $*:以一个单字符串显示所有向脚本传递的参数 $!:后台运行的最后一个进程的 ID 号 $-:显示 Shell 使用的当前选项 ...