查看字符串长度
[root@sanchuang 312]# echo ${#sg}
9
[root@sanchuang 312]# echo $sg|wc -L
9
查看字符串是否为空
[[ -n string ]] string 的长度大于0 nonzero
[[ -z string ]] string 的长度为0 zero
[root@sanchuang 312]# sg="hehaotian"
[root@sanchuang 312]# [[ -z $sg1 ]]
[root@sanchuang 312]# echo $?
0
[root@sanchuang 312]# [[ -z $sg ]]
[root@sanchuang 312]# echo $?
1
案例:
[root@sanchuang 312]# cat sc.sh
#!/bin/bash
if [[ -z $1 ]];then
echo "请输入位置变量,脚本后面需要接参数"
echo "例如: bash sc.sh feng"
else
echo "第1个位置变量是$1"
fi
#位置变量的个数
[root@sanchuang 312]# cat sc.sh
#!/bin/bash
#if [[ -z $1 ]];then
if [[ $# == 0 ]];then
echo "请输入位置变量,脚本后面需要接参数"
echo "例如: bash sc.sh feng"
else
echo "第1个位置变量是$1"
fi