Shell 脚本:检查参数是否存在并拼接字符串

在 Shell 脚本中,我们可以检查参数是否存在,并根据参数存在与否来拼接不同的字符串。可以使用 $ 符号来引用变量,并使用单引号或双引号来包裹字符串。如果要检查一个变量是否存在,可以使用 -n-z 参数来判断变量是否为空。

下面是一个示例的 Shell 脚本,它会检查一个参数是否存在,如果存在则拼接字符串:

#!/bin/bash

if [ -n '$1' ]; then
    result='Hello, $1!'
else
    result='Hello, World!'
fi

echo $result

在这个例子中,脚本会检查第一个参数的存在性。如果存在则将参数拼接到字符串中,如果不存在则直接使用默认的字符串。最后,使用 echo 命令输出结果。

你可以将这个脚本保存为一个文件(例如 script.sh),然后通过在终端中运行 ./script.sh 参数 来执行它。如果提供了参数,则输出结果为 Hello, 参数!,否则输出结果为 Hello, World!


原文地址: http://www.cveoy.top/t/topic/p4ud 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录