if-for-while
if help if可以看看if的用法 if ls -l / ;then echo "ok";else echo "no" ;fi for for ((i=0;i<10;i++));do echo $i; done help for里面的words:asd asd asd,word:asd for i in aaa fff ssss aaaa;do echo $i;done 命令seq,比如seq 33:从1输出到33 for i in `seq 33`;do echo $i;done while help while 练习 先统计一下,并用数值法并倒过来排个序:du -a | sort -nr 思想:把统计结果逆序排列,然后开始循环,把第一个是文件的输出即可。 编程: oldIFS=¥IFS:bash是通过IFS里面的值来进行切割的,之前存的是空格,换行,制表符,这次要换成换行符,不过先保存现场。 IFS=$'\n':加单引号是为了使得\和n合为一体,$表示取它的值 接着``里面是按照逆序r排列的,对用户输入的路径的所有文件和目录的大小信息的数据集,增强for循环遍历里面的每一个元素。 for i in `du -a $1 | sort -nr`; do echo $1 filename=`echo i | awk '{print $2}'` :