问题:

shell文本:

原因:
- 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
- 完整的表达式要被 “ ’ ‘ ”包含,注意这个字符不是常用的单引号,在 Esc 键下边

解决:

这篇博客主要讲述了在编写 Shell 脚本时遇到 'integer expression expected' 错误的原因和解决方案。错误发生的原因是Shell要求在表达式和运算符之间必须有空格,并且完整表达式需要用空格包围。解决方法是遵循正确的语法规范,如将 2+2 改为 2 + 2,并确保使用正确的单引号。
问题:

shell文本:

原因:

解决:

3341

被折叠的 条评论
为什么被折叠?