再写一个shell脚本的时候,发现了这个怪事,但是在终端用✀ls -ll✀ 是没有问题的,求助!!!

系统是Linux version 2.6.32-642.6.2.el6.x86_64,
2024-11-17 05:38:26
推荐回答(1个)
回答(1):

Linux 系统的 SHELL 脚本编程是特别刻板的。哪儿错一点儿都不行。你再仔细检查一下:你的 ls -ll 语句,你必须要使用反引号才行。即:`ls -ll`。你再试一试看看。

那你再仔细检查一下在 SHELL 文件中,语句末尾是否有缺少分号的地方?

你再仔细研究一下 bash 循环语句的写法。无论是哪一种 shell 语言(bash、或者是 csh),其语法都是相当严格的。具体的我由于好久没有编写 shell 程序了,已经有些记不清楚了。