我写了一个小脚本,我用它来命名一个文件。
#objectname
echo "objectname"
read ON
不能再简单了。
我对得到的文件进行了一些处理。
gpg -c --no-use-agent "$ON"
例如,如果我有一个文件a.exe
--> 它将对其进行加密并给我一个具有不同 md5 和扩展名的文件。现在,文件看起来是这样的a.exe.gpg
现在,如果我直接给它绑定文件名。
像这样的例子:取自:这个链接
# This works
fileName='a.exe.gpg'
md5sum=$(md5sum ${fileName})
echo $md5sum
它正确地返回它。
如果我想动态地做到这一点怎么办。
这是我尝试过的:
#does not work
gpg -c --no-use-agent "$ON"
fileName= `$ON.gpg`
md5sum= $(md5sum ${fileName})
echo $md5sum
我在这里得到了这个错误:upload.sh: 1: upload.sh: Fire.exe.gpg: not found
并且程序没有退出。
请问我到底错在哪里?