![循环查看命令结果,KSH 脚本](https://linux22.com/image/4048/%E5%BE%AA%E7%8E%AF%E6%9F%A5%E7%9C%8B%E5%91%BD%E4%BB%A4%E7%BB%93%E6%9E%9C%EF%BC%8CKSH%20%E8%84%9A%E6%9C%AC.png)
我想将两个字符串放入两个不同的变量中。让我们举一个小例子。
经过简单的 grep 后,我得到了这个:
$ grep nl.*acc.*bas :
ABAS01=...
ABAS02=...
我想要两个变量,一个包含ABAS01,另一个包含ABAS02。
我怎样才能做到这一点 ?我想可以使用循环来遍历查询的所有结果,然后我可以执行 acut -d= -f1
来检索变量的名称。
我怎样才能做到这一点 ?
答案1
如果是 AT&T 或zsh
以下的实现ksh
:
cmd | { IFS== read -r var1 x && IFS== read -r var2 x; }