nxfw.net
当前位置:首页 >> BAsh whilE rEAD linE >>

BAsh whilE rEAD linE

#! /usr/bin/bash filename="test.txt" len=0 max=0 maxline="" while read line do l=`echo $line | cut -d";" -f1` ll=`expr length "$l"` echo "$l $ll" if [[ $ll -gt $max ]] then max="$ll" maxline="$l" fi done < $filename echo "max l...

1、while使用重定向机制,ip.txt文件中的信息都已经读入并重定向给了整个while语句。所以当我们在while循环中再一次调用read语句,就会读取到下一条记录。问题就出在这里,ssh语句正好回读取输入中的所有东西。为了禁止ssh读所有东西增加一个< /...

#!/bin/bash while IFS= read line do echo $line done < ./file.txt

while read line;do echo -n "$line"; done < awk_help.txt, 这样,可以...提示:”bash: ./here1:/bin/sh^M:损坏的解释器: 没有该文件或目录“。...

你的提问,估计打错英文字了,而且也没有明白命令的作用。 你的bash脚本内容应该是这样的吧? #!/bin/bash File=/etc/test read line1 < $File echo "line in $File is" echo $line1 这行命令: read line1 < $File 表示:从变量File所代表的文...

#wangwu:x:7061:7061:lixiu01:/home/wangwu:/bin/bashcaiqi:x:13771:13771:hulina:/home/caiqi:/bin/bash怎么写cat A | while read line docat ./passwd ...

if 判断表达式缺少必要的空格,方括号跟里面的表达式之间要有空格的。 -lt表示为数字比较,不需要加双引号,加了双引号表示字符串比较,字符串比较用= < >之类的比较符。 == 是C语法,shell语法对应的字符串比较操作符就是 = ;或者 外面的 [ ] ...

"请输入要替换的文件"read -e FileNameRESULT=`...预防变量为空时出现的语法错误“ line 13: [: ...2010-05-17 linux shell脚本while编程的问题 15 ...

opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: line 15:/home/xxx /.: is a directory /opt/FriendlyARM/toolschain/4.4.3/bin/arm-...

应该是环境变量被修改了,你输入命令echo $PATH看一下你的路径配置 ,如果不对,一般在.bashrc或.bash_profile中修改

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