kbys.net
当前位置:首页 >> 用BAsh shEll循环打印:循环的开始,结束和步长通... >>

用BAsh shEll循环打印:循环的开始,结束和步长通...

#!/bin/bash for (( i=$1; i

#!/bin/bash read -p "please input the longs:" long for((i=1;ii;j--)) do echo -n " " done for m in `seq 1 $i` do echo -n "+" done for((n=1;n

#!/bin/bash path=$1 #这里的$1,换成你需要的路径名,或者你不换,通过shell的参数传入 cd $path for filename in `ls` do echo $filename done

#!/bin/bashecho "This is the multiple table."for((i=1;i

#!/bin/bash sum=0 i=2 while (($i

#!/bin/bashsum=0for i in {1..100}do if [ $(( $i % 3 )) -eq 0 ] then echo $i sum=$(( $sum + $i )) fidoneecho "sum is: $sum"保存为sum.sh

因为使用了管道的原因,改成下面这样就可以了 a=0 while read line do a=$(($a+1)) echo "inter:"$a done < b.sh echo "outer:"$a

Bash环境可以这样。 #!/bin/bash for ((i=1;i

echo | awk '{ array[1] = 1 array[2] = 2 array[3] = 3 array[4] = 4 array[5] = 5 for (i = 1; i

for i in $(cat test) 可以试试看, for之前可以指定分隔符号. 另外一般用 while read 读取文件 还有其实上面两种都不好, 现在主流的做法还是awk和sed处理文件, 功能强 安全

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com