我需要使用shell脚本找到一个文件并打印它的路径。如果没有这样的文件,请打印一条消息。
我无法理解如何做到这一点,
我假设我必须使用命令find
,但我无法理解它返回的内容以及之后要做的事情。
答案 0 :(得分:1)
请注意,当没有结果时,find返回0作为退出状态,因此grep"。*"是一个黑客只是在找不到文件时返回另一个退出状态。
find "$(pwd)" -name "filename" | grep ".*"
if [ $? -ne 0 ]; then
echo "Not Found";
fi