Linux 系统的 SHELL 脚本编程是特别刻板的。哪儿错一点儿都不行。你再仔细检查一下:你的 ls -ll 语句,你必须要使用反引号才行。即:`ls -ll`。你再试一试看看。那你再仔细检查一下在 SHELL 文件中,语句末尾是否有缺少分号的地方?你再仔细研究一下 bash 循环语句的写法。无论是哪一种 shell 语言(bash、或者是 csh),其语法都是相当严格的。具体的我由于好久没有编写 shell 程序了,已经有些记不清楚了。