¿Por qué usamos ./ en lugar de simplemente escribir su nombre al ejecutar el script?

¿Por qué usamos ./ en lugar de simplemente escribir su nombre al ejecutar el script?

cuando ejecutamos un comando normal simplemente escribimos su nombre, pero ¿por qué usamos ./ en lugar de simplemente escribir su nombre cuando ejecutamos el script?

Respuesta1

Cuando ejecuta un shellscript o algún otro programa que se encuentra en el directorio actual, utiliza

./scriptname

porque.denota el directorio actual.

Cuando un shellscript o algún otro programa está en un directorio en PATH, basta con su nombre para que el sistema lo encuentre,

program-in-path

Puedes ver PATH con

echo $PATH

Puede colocar sus propios programas ~/bin(crear su propia 'contenedor' y colocar sus propios programas allí) y usted los encontrará, o colocarlos /usr/local/biny todos los usuarios los encontrarán.

información relacionada