在 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 …代码片段应该完成的任务。有一些相似但不同的语法,请参见表格这里。 相关内容 Windows SBS 2011 仪表板 + Windows Server * 由于 Windows Server 服务提供商注册表服务,服务无法启动 如何完成让程序在搜索 libicu*50 时查看 libicu*60 的解决方法? 如何在 Linux 中删除 HTree 索引目录 无法运行 KVM,Android Studio 失败 shell 脚本中的命令头出现输出错误 Bash 进程 CPU 使用率 100%。如何排除故障? 在 PowerPoint 中将多个对象居中的最简单方法 如何在机器之间共享多个 chrome 配置文件? 从 14.04 更新至 14.10,无需升级至 15.04 Stuck at splash screen of ubuntu when changing from Lightdm to GDM