dkfr.net
当前位置:首页 >> shEll脚本 For >>

shEll脚本 For

为什么识别不了? n=10for ((i=n;i>=1;i--))do echo $idone在Bash下测试是可以的。 你还可以使用for...in...语句或while语句。 for i in {10..1} #这里不能用变量do echo $idone n=10while [ $n -ge 1 ] #或 while ((n>=1))do echo $n let n-=1done

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

#!/bin/sh #设置IFS环境变量,这个变量是用来定义分隔符类型的。默认的分隔符为空格、换行符、tab。 #在你的需求中,只需要设置IFS变量的内容为换行符。 #先存储IFS默认值 IFS_old=$IFS IFS=$'\n' for line in $(ls -l --full-time) do echo $li...

#!/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

for i in $(cat test) 可以试试看, for之前可以指定分隔符号. 另外一般用 while read 读取文件 还有其实上面两种都不好, 现在主流的做法还是awk和sed处理文件, 功能强 安全。学习linux基本命令,推荐《linux就该这么学》!

#!/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

for循环,do循环

for((i=1;i

while循环结构如下: while 条件 do ... done 应该前面还有个do的。这是固定结构,满足条件就会一直循环下去。 因为最后有输入重定向符号

1、看不出规律,假如是按++ #!/bin/sh N=100 for((i=1;i

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