就是说,现在有变量$name,我想取得其值的长度,应该怎么做?
这样:echo $name | wc -c | read asd
这样name变量的长度就读到asd变量了,但是会比实际的长度多1
还有一个更好的方法:echo $name | awk '{printf("%d",length($1))} | read asd
#!/bin/sh
echo -n "Input ID (Ex. : ca0001): "
read STR
name=$STR
echo ""
echo $name | awk '{printf("%d",length($1))}'| read length
echo $length
while [ "$length" != "6" ]
do
echo "Please input ID in correct format!"
read STR
name=$STR
done
echo "succeed"
echo $length的结果是什么?
换一种写法:
length=`echo $name | awk '{prin
Linux shell编程之 - 获得一个变量的长度
于 2023-06-29 13:56:23 首次发布