linux - Shell 脚本 While 循环

标签 linux shell unix

我正在搞乱 shell 脚本并陷入 while 循环中的一些比较

while [$size -le $MAX] 
do
------
done

上面的循环不工作。我究竟做错了什么 ?

最佳答案

[] 两边没有空格。

说:

while [ $size -le $MAX ] 

[是一个命令,也称为test。当您说 [$size 时,shell 会将其解释为字符串而不是命令。

关于linux - Shell 脚本 While 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095695/

相关文章:

linux - shell脚本的算术题

algorithm - *nix 上的 c4.5 算法实现

unix - 为什么总是./configure;制作;进行安装;作为 3 个单独的步骤?

linux - SCP 不在 crontab 中工作,但在命令行上工作

linux - 在 Linux 上安装 libs3

linux - 使用 shell 脚本替换 PHP 文件中的字符串

linux - 如何从 grep -R 中排除目录?

java - 为什么我在 Linux 虚拟机上遇到内存不足错误,但在正常的 Windows 10 上却可以正常工作?

windows - 针对位于系统其他位置的存储库运行 "git status"

linux - 如何查看动态共享库规范?