Shell 脚本:检查参数是否存在并拼接字符串
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 著作权归作者所有。请勿转载和采集!