Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一个 autosys 作业,whicn 有 3 个作业 init。所有 3 个作业都调用一个通用脚本,并且每个都有 3 个不同的配置文件。这 3 个作业从 3 台不同的机器调用。每个配置文件都有一个变量,这个变量包含特定于机器的固定值。在通用脚本中,我想根据传递的变量中的值执行代码。如果变量与机器配置文件中的值匹配,则将执行该机器的代码。我如何检查在通用脚本中接收到的变量是否也存在于机器的配置文件中。
谢谢
我依靠的老式方式(在 sh 中)是:
if [ -z "$VarToCheck" ] ; then echo "Variable not set" fi
不过,可能有更正确的方法。您是否关心变量是否存在但长度为 0?