Мой скрипт должен: рекурсивно искать файлы и каталоги, имена которых содержат заданные строки, используя find
, начиная с текущего каталога. Если аргументы не заданы, перед возвращением кода ошибки Missing argument(s)
в оболочку должно быть напечатано сообщение « 1
.
Это скрипт:
#!/bin/bash/
if ["${#}" -eq 0]
then
echo "Missing argument(s)"
exit 1
else
find . -name "*$@*"
fi
Я пытался использовать это в терминале, но я получил эту ошибку:
bash: ./myfind: /bin/bash/: bad interpreter : Not a directory
Зачем? Мой код правильный?