Soy un poco novato en Unix. Hace poco comencé un tutorial de bash donde creé un script de hola world bash como este:
#!/bin/bash
echo 'Hello World!'
luego, lo moví a / usr / local / bin usando este comando:
sudo mv hello.sh /usr/local/bin
ahora / bin bajo / usr / local ya no es un directorio, sino un archivo, y al usar ls -l en él, obtengo esta salida:
MacBook-Pro-de-Omar:local omarnavarro$ ls
bin
MacBook-Pro-de-Omar:local omarnavarro$ ls -l
total 8
-rwxr-xr-x 1 omarnavarro staff 32 Apr 11 19:27 bin
MacBook-Pro-de-Omar:local omarnavarro$ cat bin
#!/bin/bash
echo 'Hello world!'
Entiendo que / usr / local / bin es parte de $ PATH, por lo que creo que debe haber muchos comandos allí. ¿Esto me afectará mucho? ¿Cómo puedo restaurar los comandos que vivían anteriormente en / usr / local / bin cuando era un directorio? ¡No puedo creer que lo haya jodido tan mal!