已知有两个文件:test01 和 test0101
root@debian ~/test # ls t*
test01 test0101 t.sh
直接运行 find 命令的话,输出一切正常,但如果将 find 命令的输出结果赋值给一个新的变量,然后最终输出那个变量的话:
root@debian ~/test # cat t.sh
FIXED_PATH=$(find /root -name "*test01*")
${FIXED_PATH}
输出就是报错信息:
root@debian ~/test # bash t.sh
t.sh: line 3: /root/test/test0101: Permission denied
什么原因导致的呢?有没有办法可以实现 find 或者 locate 输出的结果可以被后续命令处理?