wlbk.net
当前位置:首页 >> shEll rEAD >>

shEll rEAD

read -u3 i 的意思是从 3 号 fd (file descriptor,文件描述符) 中读一行数据到 i 变量中, 同理你明白 read -u4 j 的意思 而 3

一. read读取单个词 $read name $tony ma $echo $name tony ma $read id passwd $allen passwd $echo $id $allen $echo $passwd $passwd $read id passwd $allen kaka gogo $echo $id $allen $echo $passwd $kaka gogo 二. read读取整行 利用whi...

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

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

应该是格式错误吧。 重新再输入一遍看看,不要用复制粘贴。

read 命令是用来读取用户输入的,前面加prompt就是停下来等待输入的时候给个提示,比如: read -p "Please input: " var 你运行下就知道了。 后面一个问题不知道你什么意思。文件名称不也是字符串吗?

while循环一次只读一行,直至读到文件末尾。你试试下面这个: while read line do echo "$line" done

#!/bin/bashcat ./data.txt | while read vardo #不知道你要的是什么if判断 echo $vardone

思路就不用说了,太简单了,看下程序体吧。 #!/bin/bash echo -n "请输入一个字符:" read input1 if [ -z $input1 ] then echo -n "无效输入,请重新输入:" read input2 if [ -z $input2 ] then echo "无效输入,退出。" else echo "输出结果...

第三行 echo $line 改成 echo "$line" 就能保留住 tab 除非循环中有 awk 不能实现的,要不这样写就行了: awk -F'\t' '{print $2}' file

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