Linux read 命令
参数说明:
示例1-读取用户输入一串数组:
#!/bin/bash read -p "请输入一串值:" -a array #等待用户输入一串值,以空格隔开 echo "get ${#array[@]} values in array" for((i=0;i<${#array[@]};i++)) do echo "array[${i}] = ${array[i]}" done
执行:
请输入一串值: a b cc dd 123 get 5 values in array array[0] = a array[1] = b array[2] = cc array[3] = dd array[4] = 123
示例2-读取文件每一行数据:
#!/bin/bash count=1 cat test.txt | while read line # cat 命令的输出作为read命令的输入,read读到>的值放在line中 do echo "Line $count:$line" count=$[ $count + 1 ] # 注意中括号中的空格。 done exit 0
参与评论
手机查看
返回顶部