小编xer*_*xes的帖子

带有混淆的回声

我需要在屏幕上打印一些变量,但我需要优先混淆前几个字符,我想知道 bash 中是否有一个 echo 命令可以混淆秘密值的第一个字符,同时将其打印到终端:

echo 'secretvalue'
********lue
Run Code Online (Sandbox Code Playgroud)

security bash

16
推荐指数
4
解决办法
3513
查看次数

如果参数传递给函数,则打印名称

我写了一个小函数,如果函数参数的值为空,它会退出,如果可能的话,我希望也能够打印参数的名称(不是值!),我的以下实现无法打印参数名称。

function exitIfEmpty()
{
        if [ -z "$1" ]
        then
        echo "Exiting because ${!1} is empty"
        exit 1
        fi
}
Run Code Online (Sandbox Code Playgroud)

当这样被调用时

exitIfEmpty someKey

应该打印

Exiting because someKey is empty
Run Code Online (Sandbox Code Playgroud)

bash

5
推荐指数
1
解决办法
654
查看次数

标签 统计

bash ×2

security ×1