cfnr.net
当前位置:首页 >> linux 循环 >>

linux 循环

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

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

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

#!/bin/bash#usage: getfile FirstDay LastDaycurday=$2firstday=$1 while [ $firstday -le $curday ]doecho $curday lftp username:password@10.11.12.13

[seesea@UC ~]$ cat a.txt1234abcd[seesea@UC ~]$ ar=( $(cat a.txt) )[seesea@UC ~]$ for (( i = 0; i < ${#ar[@]}; ++i )); do echo "ar[$i] = ${ar[i]}"; donear[0] = 1ar[1] = 2ar[2] = 3ar[3] = 4ar[4] = aar[5] = bar[6] = car[7] = d用数...

while 是当条件为真时执行 for是迭代一组序列,将序列每个值依次赋于变量

for ((i=0; i

其实这种问题"通常"不是shell的问题(刚刚试了一下Linux下用ksh...没有这问题) 一般来说,这个状况应该是kernel的问题 SunOS跟一般Linux在行为上有很大的不同...甚至编译器(compiler)都不太一样 因为solaris 与Linux都属于Unix Like所以用类似的s...

for((i=1;i

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