comando dirname en Linux

1. Introducción al comando dirname

El comando dirname elimina la parte que no es del directorio del nombre del archivo y solo muestra el contenido relacionado con el directorio. El comando dirname lee la ruta de acceso especificada manteniendo el último / y los siguientes caracteres, elimina el resto y escribe el resultado en la salida estándar. Si no hay caracteres después del último /, el comando dirname usa el penúltimo / e ignora todos los caracteres posteriores. dirname y basename generalmente se usan en la sustitución de comandos internos de shell para especificar un nombre de archivo de salida que difiere ligeramente del nombre de archivo de entrada especificado.

Ejemplo de un ejemplo de la página del manual
$ dirname /usr/bin/sort
/usr/bin

Ejemplo dos
$ dirname /usr/bin
/usr

Vaya al directorio donde se encuentra el script actual

cd `dirname $0`
或者
cd $(dirname $0)

Ingrese el directorio principal donde se encuentra el script actual

cd `dirname $0`/..

Obtenga la ruta absoluta donde se encuentra el archivo de script en el script

shellPath1=$(dirname $0)
或者
shellPath1=`dirname $0`
echo $shellPath1

Supongo que te gusta

Origin blog.csdn.net/qq_17576885/article/details/123275167
Recomendado
Clasificación