今天写shell脚本的时候遇到一个情况。
要求可以使用参数。如果未使用参数则手动选择选项。
所以就要求判断$1是否是空的。
下面是脚本内容:
#!/bin/bash if [ "$1" ]; then echo '$1='$1 else echo '$1 is null.' fi
请看下面执行结果:
bogon:~ internelp$ sh sssh.sh $1 is null. bogon:~ internelp$ sh sssh.sh 1sf $1=1sf
$0 获取当前执行的shell脚本的文件名
$n 获取当前执行的shell脚本的第n个参数值,n=1..9
$* 获取当前shell的所有参数 “$1 $2 $3 …,受IFS控制
$# 获取当前shell命令行中参数的总个数
$$ 获取当前shell的进程号(PID)
$! 执行上一个指令的PID
$? 获取执行的上一个指令的返回值(0 为成功, 非零为失败)
$@ 这个程序的所有参数 “$1〃 “$2〃 “$3〃 “…”,不受IFS控制
这篇文章还没有人留言,快来抢沙发吧。