GNU/Linux >> Tutoriales Linux >  >> Linux

Determine si la ruta es relativa o absoluta en el programa de shell

if [[ "$0" = /* ]]
then
   : # Absolute path
else
   : # Relative path
fi

Una solución general para cualquier $path , en lugar de solo $0

POSIX de una línea

[ "$path" != "${path#/}" ] && echo "absolute" || echo "relative"

Linux
  1. Cómo programar con Bash:Sintaxis y herramientas

  2. ¿Determinar Shell en el script durante el tiempo de ejecución?

  3. ¿Determinar la ruta al script de Shell de origen?

  4. ¿Rutas absolutas/canónicas/relativas?

  5. ¿Qué es el Camino Absoluto?

Cómo agregar un directorio a PATH en Linux

Ruta absoluta vs relativa en Linux:¿Cuál es la diferencia?

Obtenga el tiempo de ejecución del programa en el shell

¿Dónde está configurada la variable PATH en Ubuntu?

¿Hay algún programa/script para modificar archivos .conf?

Creando un programa en bin