预期二进制运算符

时间:2018-11-23 11:00:15

标签: linux shell

我对二进制运算符有一个简单的问题,但无法解决。谁能帮我这个shell脚本为什么不起作用:

set -o nounset -o pipefail -o errexit
if [ -e /root/mom/*.php ]; then
    find /root/mom/*.php -exec gpg --clearsign {} \;
else
    echo "Hello world"
fi

1 个答案:

答案 0 :(得分:0)

如果您想为目录中的所有php文件做某事,只需使用find:

find /root/mom -name "*.php" -exec gpg --clearsign {} \;

请注意,它需要一个目录列表进行搜索,而不是一个普通文件列表。在使用文件之前,无需尝试查看文件是否存在。如果他们不这样做,那不是错误。