利用shell for循环打印下面这句话中字符数不大于6的单词(面试题)

前端之家收集整理的这篇文章主要介绍了利用shell for循环打印下面这句话中字符数不大于6的单词(面试题)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

方法1:

#!/bin/bash
xcn=(iamxcnteacherwelcometoxcntrainingclass)
forwordin${xcn[*]}
do
if[${#word}-le6]
then
echo$word
fi
done


执行结果:
[root@slave~]#shtest2.sh
i
am
xcn
to
xcn
class


方法2:

#!/bin/bash
xcn=(iamxcnteacherwelcometoxcntrainingclass)
for((i=0;i<${#xcn[*]};i++))
do
if[${#xcn[$i]}-le6]
then
echo${xcn[$i]}
fi
done



执行结果:
[root@slave~]#shtest3.sh
i
am
xcn
to
xcn
class


方法3:

#!/bin/bash
chars="iamxcnteacherwelcometoxcntrainingclass"
fornin$chars
do
if[${#n}-le6]
then
echo$n
fi
done

执行结果:
[root@slave~]#shtest4.sh
i
am
xcn
to
xcn
class
原文链接:https://www.f2er.com/bash/392298.html

猜你在找的Bash相关文章