gpt4 book ai didi

bash - 检查 shell 变量是否为空的便携方法

转载 作者:行者123 更新时间:2023-11-29 08:49:20 24 4
gpt4 key购买 nike

<分区>

在 shell 脚本中测试变量是否为空/未定义的可移植和规范方法是什么?它应该适用于所有类似 sh 的 shell。我现在所做的是:

if [ -z "$var" ] ; then
...

反过来,当变量不为空/未定义时做一些事情:

if [ -n "$var" ] ; then
...

虽然这些适用于我现在编写的脚本,我想知道一种方法,它可以在任何合理兼容的 sh-like shell 中工作,甚至在比具有 GNU 用户区和 bashdash 的 Linux PC 更模糊的环境中。

我正在寻找在不同 shell 环境中有经验并且知道不同做事方式的陷阱的人的“专家答案”,而不是像“那应该行得通”这样的意见。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com