使用命令 find 的 Shell 脚本错误

Ans*_*son -2 unix script bash find

我的脚本应该:递归查找名称包含给定字符串的文件和目录,使用find,从当前目录开始。如果没有给出参数,Missing argument(s)则应在将错误代码返回1给 shell之前打印消息。

这是脚本:

#!/bin/bash/
if ["${#}" -eq 0]
  then
     echo "Missing argument(s)"
     exit 1
else
  find .  -name "*$@*"
fi
Run Code Online (Sandbox Code Playgroud)

我试图在终端中使用它,但出现此错误: bash: ./myfind: /bin/bash/: bad interpreter : Not a directory

为什么?我的代码正确吗?

Pau*_*ter 6

您需要删除第一行末尾的斜杠。/bin/bash 是解释器。