【发布时间】:2013-09-28 01:02:30
【问题描述】:
bash 文件:
#!/bin/bash
grep -l -r "products" Products/
给出输出
: No such file or directory
当直接从终端提示符运行时,grep -l -r "products" Products/ 会给出所需的输出,即包含该单词的文件列表。
我使用echo $SHELL 检查了shell 确实是bash,所以应该没有区别。可能是什么原因? (Products/ 目录包含大约 3500 个文件)。
在 Ubuntu 12.04 LTS 上运行。
【问题讨论】:
-
pwd对此有何评论? -
尝试使用绝对路径eks:
/var/Products/