【发布时间】:2015-05-01 11:57:12
【问题描述】:
我想创建一个 shell 脚本,但我以前没有使用过它。 gpg有一个命令:
gpg --keyserver SERVER --recv-keys KEY
问题是如果密钥已经添加,我不想运行这个命令。有什么方法可以检查密钥列表中是否存在密钥? 谢谢!
【问题讨论】:
-
gpg -k有什么问题吗? -
你的意思是:gpg -k | grep 键?
-
会是一个想法,不是吗?
-
我认为会有更优雅的方式:-)
-
为什么要这样?检查所述操作的返回值是否为空(或者,如果您不需要密钥,则 grep 是否返回非零退出代码),然后才执行 gpg 密钥的加载。恕我直言,当 bash 脚本在执行和编程时间上最有效地完成工作时,它们是最优雅的。