我正在编写一个 bash 脚本,它有一个问题:
path=$(pwd)
data=$(ls -al $path) > /dev/null 2>/dev/null
如果$path
是“锁定”目录(用户 x 没有权限),则会出现问题,称之为“BadDir”。在这种情况下,程序输出:
ls: cannot access /home/user/.../BadDir/..: Permission denied
我想要的只是隐藏这个输出。我知道有重定向,/dev/null
但我不知道在这种特殊情况下如何使用它。