Esto es muy útil, pues cuando haces un programa y lo ejecutas a mano controlas estos “parámetros” como son quien lo ejecuta y desde donde, pero cuando ese mismo script lo automatizas por ejemplo en un cron estas variables (quien lo ejecuta y desde donde suele cambiar) y por lo tanto es muy probable que el resultado esperado de tu programa no sea el que tú deseabas sino otro por ese motivo. Se ejecuta de manera diferente a lo que tú esperas.
1 2 3 4 |
#!/bin/bash SCRIPT=$(readlink -f $0); dir_base=`dirname $SCRIPT`; echo "El script se encuentra en $dir_base"; |
Excelente aporte amigo. Me ha sido de mucha utilidad.-