在 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 …代码片段应该完成的任务。有一些相似但不同的语法,请参见表格这里。 相关内容 Linux 服务器之间的 Linux 路由 在 Ubuntu 20.04 上安装 Java Exchange 2007 交付延迟(可能需要证书?) 无需购买 PDF 编辑工具即可将 PDF 文档拆分为两部分 vmware fusion 上的 oracle 访问 外置 1TB 硬盘“卡”在 RAW 格式 从Linux内核的角度来看,用户程序如何与CUDA GPU通信? 尝试使用 gpedit.msc 禁用笔记本电脑键盘 自定义命令 (Beamer) 中计数器值访问不正确 SSD + HDD 组合现代配置