【发布时间】:2019-02-19 18:40:41
【问题描述】:
我的 Linux 主机中有一个包含以下语句的现有脚本:
local variable=$1
if [ "z${variable}" != "zfalse" ]; then
local flag="--some_flag"
fi
我在我的 Shell Scripting 书中没有找到对这些“z${variable}”和“zfalse”表示法或语法的解释。希望有人可以帮助解释他们的意思。提前致谢。
【问题讨论】:
-
你知道
echo "Hello"是做什么的吗?echo "zfalse"怎么样? -
是的。 zfalse 不是脚本中明确定义的字符串。 echo "zfalse" 返回 zfalse。
-
“显式定义的字符串”是什么意思?如何定义字符串?
-
function run_function { local param=$1 local variable=$2 if [ "z${variable}" != "zfalse" ];然后 local flag="--some_flag" fi ... } run_function “string 1” false ... run_function “string 2” ...
标签: linux bash shell scripting