我在我的 linux 中创建了一个 .sh 文件,并想从网页(php + Apache)运行它。一些简单的例子执行没有问题。但我不能用 echo Pipe 运行:
#!/bin/sh
set +v
cp /tmp/test/test1.tar.gz.gpg /tmp/test/ts2.gpg
echo 'myPassword' | /usr/bin/gpg --passphrase-fd 0 --output /tmp/test/test1.tar.gz --decrypt /var/backups/test1.tar.gz.gpg
exit 0
它可以复制 ts2.gpg 但不能运行第二个命令(解密)。