#!/usr/bin/bash
kill9="9"
kill15="15"
if [ $1 == $kill9 ]; then
set -- "$1" "$kill9"
else
set -- "$1" "$kill15"
fi
echo $1
Run Code Online (Sandbox Code Playgroud)
如果我输入 -9,我希望 $1 变成 9,如果我输入 -15,我希望 $1 变成 15 我上面的脚本是错误的。
我怎么能这样做?
我在这个论坛上的一个问题中通过了关于密码管理程序的红色并决定尝试一下。
我从下载页面(tarball 1.6.3)安装。我创建了一些测试条目,然后创建了一些真实条目并将它们提交到 git 并将它们推送到 github。当我查看我的 github 存储库时,我确实看到了一些非.gpg
文件,其中包含推送到 github 的密码的纯文本版本。那些文件也存在于本地。我已从以下位置删除了我的真实密码~/.password-store
:
$ pass
Password Store
??? test
? ??? test
? ??? test
??? test1
? ??? test2
??? test3
??? test4
Run Code Online (Sandbox Code Playgroud)
doubletest
已经很奇怪了:
$ ls ~/.password-store/test
test test.gpg
$ more !$/test
more ~/.password-store/test/test
uJ94!qmv}E\41GjLxJx`
$ gpg -dq < ~/.password-store/test/test.gpg
uJ94!qmv}E\41GjLxJx`
Run Code Online (Sandbox Code Playgroud)
这是正常的吗?我可以对存储的密码的纯文本版本做些什么?