以下循环在Linux和Solaris上的bash
中完美运行,但在AIX上以默认ksh
失败:
while read -r line; do
var1=$(...)
var2=$(...)
echo "$var1 $var2"
done < <(lsvgfs `lsvg | grep -v rootvg`)
带有以下消息:
0403-057第11行的语法错误:`&lt;'不是预期的。
答案 0 :(得分:1)
你可以试试这个:
lsvgfs `lsvg | grep -v rootvg` | while read -r line; do
var1=$(...)
var2=$(...)
echo "$var1 $var2"
done