bash - 用于查找阶乘的 Bash 脚本
解决方案
[
不仅仅是语法,它是一个命令,因此它需要空间将其与其参数分开。
while [ $counter -le $number ]
# .....^....................^
确保您验证这number
实际上只是数字。
其他一些评论:
- 使用
$(...)
而不是- 有关详细信息,`...`
请参阅 https://github.com/koalaman/shellcheck/wiki/SC2006 。 - bash 可以做算术,你不需要调用
expr
. 请参阅 手册中的算术扩展 和壳算术 。还有一个算术条件构造(类似于面向字符串的[[...]]
条件构造)——参见 条件构造 并向下滚动到((...))
(没有直接链接)。
推荐阅读
- spring-boot - nginx google oauth2 的 Spring 安全性在 Nginx 上不起作用
- reactjs - 材料表查找。如何获得选定的值?
- javascript - 如何调用参数?
- matlab - 使用 MATLAB 在循环中创建常规数字
- visual-studio - Microsoft Visual Studio 2019:无法找到 .NET Core SDK
- python - 将 Dash 应用程序部署到 Azure - 应用程序对象必须是可调用的
- webots - 我想知道 API 函数是如何工作的。我在哪里可以找到它的实现代码?
- c++ - 包括 Vigenere Cipher 中的空格?
- python - 我可以将我的桌面应用程序与 Django 身份验证集成吗?
- java - Java Swing希伯来语字体缩放问题与高dpi屏幕缩放