代码:
echo "Enter the file name"
read fname
find / -name `$fname` -print
问题:收到错误消息“未找到命令”
Enter the file to searched \n
myfile
Check01.sh: line 4: myfile: command not found
我想在命令提示符下搜索用户输入的文件名。
正确的语法是什么,还是有其他方法可以实现这个?
答案 0 :(得分:0)
我这样做:
find . -xdev -iname "*$1*"
我称之为qfind
(快速查找)。
像这样使用:
qfind foo
答案 1 :(得分:0)
您使用的是反引号('''),而不是引号。
您的shell正在尝试执行输入(myfile
)并将其用作find
命令的输入。
请改为尝试:
echo "Enter the file name:";
read fname;
find / -name "$fname" -print