Sono un po 'newbie di Unix. Recentemente ho iniziato un tutorial di bash in cui ho creato uno script ciao mondo bash come questo:
#!/bin/bash
echo 'Hello World!'
quindi, l'ho spostato in / usr / local / bin usando questo comando:
sudo mv hello.sh /usr/local/bin
ora / bin sotto / usr / local non è più una directory, ma un file, e quando si usa ls -l su di esso, ottengo questo output:
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!'
Capisco che / usr / local / bin sia parte del $ PATH, e quindi credo che ci siano stati molti comandi lì dentro. Questo mi influenzerà molto? come posso ripristinare i comandi che precedentemente vivevano in / usr / local / bin quando era una directory. Non posso credere di aver sbagliato così tanto!