我需要在屏幕上打印一些变量,但我需要优先混淆前几个字符,我想知道 bash 中是否有一个 echo 命令可以混淆秘密值的第一个字符,同时将其打印到终端:
echo 'secretvalue'
********lue
Run Code Online (Sandbox Code Playgroud) 我写了一个小函数,如果函数参数的值为空,它会退出,如果可能的话,我希望也能够打印参数的名称(不是值!),我的以下实现无法打印参数名称。
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)