我试图将目录中的文件读取到数组中,但即使文件不存在,它也会保存到数组中。如果文件名不存在,我想排除它。
a=(/tmp/nofileexists) && echo ${#a[@]} && echo ${a[@]}
1
/tmp/nofileexists
Run Code Online (Sandbox Code Playgroud)
路径可能包含通配符。
a=(/tmp/nofileexists*.pdf) && echo ${#a[@]} && echo ${a[@]}
Run Code Online (Sandbox Code Playgroud)