Unix 在qshell中读取变量中的目录内容
我正在尝试使用以下脚本读取变量中的目录内容:Unix 在qshell中读取变量中的目录内容,unix,ibm-midrange,Unix,Ibm Midrange,我正在尝试使用以下脚本读取变量中的目录内容: var1= ($(ls /user/test | grep -v '^d')) for i in "${var1[@]}" do echo "$i" done 它对我不起作用它的给出错误::第1行出现001-0049语法错误:不需要令牌字,需要令牌““ 我将变量替换替换为:var1=“$(ls/home/dmypgmr/pdfs | grep-v'
var1= ($(ls /user/test | grep -v '^d'))
for i in "${var1[@]}"
do echo "$i"
done
它对我不起作用它的给出错误::第1行出现001-0049语法错误:不需要令牌字,需要令牌““
我将变量替换替换为:var1=“$(ls/home/dmypgmr/pdfs | grep-v'^d”)”
仍然给出错误:001-0019搜索命令c并在标准输出上显示列表时发现错误,然后在第2行显示错误消息:001-0048语法错误:变量替换无效
请建议我如何才能做到这一点 这里不需要使用数组。只需使用
ls的输出
ls -1 /user/test | grep -v '^d' | while read i
do
echo "$i"
done
@abhinavsingh如果这个答案对你来说还可以,请点击复选标记。