bash是否支持在读循环中嵌套读取?
发布时间:2020-12-16 01:25:41 所属栏目:安全 来源:网络整理
导读:bash read命令非常方便: read -p提示用户并从用户捕获输入 while循环遍历文件的行. 但是,我正在尝试同时进行两个操作. 例如: #!/bin/bashwhile read itemdo echo Item: $item read -p "choose wisely: " choice echo You still have made a $choice.done /
bash read命令非常方便:
> read -p提示用户并从用户捕获输入 但是,我正在尝试同时进行两个操作. 例如: #!/bin/bash while read item do echo Item: $item read -p "choose wisely: " choice echo You still have made a $choice. done < /tmp/item.list bash与item.list文件中的下一个项目填充$choice而不是阻止和站立,供用户输入选项. bash是否支持在读循环中嵌套读取?
最简单的修复是将外部读取从不同的文件读取
描述符而不是标准输入.在Bash中,-u选项使得a 一点点容易 while read -u 3 item do # other stuff read -p "choose wisely: " choice # other stuff done 3< /tmp/item.list (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |