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

shEll脚本 For

用seq命令可以生成递减序列: for i in $(seq 10 -1 1 )do echo $idoneseq命令说明: 基本用法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数。 对于第三种模式,当首数大于尾...

写个最简单的 #!/bin/bashfor i in `cat 1.txt`doecho $idone把1.txt文件中的每一行打印出来

#!/bin/bashfor num in 1 2 3 4 5 do for char in "a b c d e" doecho $num $char donedone结果为 1 a b c d e2 a b c d e3 a b c d e4 a b c d e5 a b c d e

其实写个小脚本测试下就知道了,@代表所有参数 所以如果后面跟上echo $v你会发现他会一次显示user userdebug eng

#!/bin/bashsum=0i=1while (($i

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

为什么识别不了? 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=1;i

可以使用下面的命令删除 userdel -r 用户名 groupdel -r 用户组

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

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