在 Bash Shell 脚本中为变量赋值失败 2024-7-27 • linux bash 我试图在 if 语句中为 var 分配一个值,但是它不起作用。 这是我的代码: if [ -z $var ] then $var=210 fi 它向我显示了一个错误。 答案1 语法是var=210,不带$。 $var检索值(和那么你想双引号)。 另一个常见的错误是在 旁边放置空格=(例如var = 210,错误);但是您的代码不会受到这个问题的影响。 210当变量var为空或未设置时分配,请使用以下语法: var="${var:-210}" 这条命令可以完成整个if …代码片段应该完成的任务。有一些相似但不同的语法,请参见表格这里。 相关内容 Cisco UCS 与 FC-AL 存储阵列的兼容性 为什么我无法在 Ubuntu 20.04.1 上预订 xen 虚拟机管理程序?cpu 0 计时器上的 panic 不起作用! 以 root 身份打开 Firefox Ubuntu Studio 升级 mistmatch - 16.04 部分结束 20.04 dev 为什么 LDAP 不支持对 shadowExpire 进行不等式搜索? 回显到串行端口[重复] 将行内数学公式与行首对齐,并在其周围添加文字 所有者和群组所有者的权限相同,但结果不同 电子邮件中回复地址和发件人地址之间的区别 互联网主干网流量监控方法