La primera línea de tu bash script debe ser así.
#!/bin/bash
Se llama "línea shebang" porque los dos primeros caracteres #!
son un shebang . La línea shebang indica al ordenador qué programa ejecutable debe utilizarse para interpretar el resto del script. En este caso estás escribiendo un script, pero también podrías estar escribiendo un script para Python o awk, y necesitas decirle al sistema qué intérprete debe usar basándose en qué lenguaje está escrito el script.
La razón por la que su línea de shebang #! bin/bash
no funciona es porque no has proporcionado una ruta válida (normalmente, una ruta absoluta ) al intérprete. Si se omite la barra inicial /
entonces el shell busca bin
en el directorio de trabajo actual pero no lo encuentra.
Ya que estás empezando a aprender bash, te sugiero que leas un libro. Esto te evitará tener que hacer demasiadas preguntas. Aprender el Shell bash, 3ª edición de Cameron Newham es bastante bueno.