Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 在qshell中读取变量中的目录内容_Unix_Ibm Midrange - Fatal编程技术网

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如果这个答案对你来说还可以,请点击复选标记。