¿Cuál es el directorio actual del script de shell? ¿Este es el directorio actual desde el que lo llamé? O este directorio donde se encuentra la secuencia de comandos?¿Directorio actual del script de Shell?
Respuesta
El directorio actual (inicial) del script de shell es el directorio desde el que ha llamado el script.
Puede hacerlo usted mismo marcando el resultado de pwd
al ejecutarlo. Esto imprimirá el directorio Actualmente se encuentra en. No es el guion
Si su secuencia de comandos no cambia de directorio, imprimirá el directorio que lo ejecutó desde.
Como ya se mencionó, la ubicación será desde donde se llamó el script. Si desea que la secuencia de comandos haga referencia a su ubicación de instalación, es bastante simple. A continuación se muestra un fragmento de código que se imprimirá la PWD y el directorio instalado
#!/bin/bash
echo "Script executed from: ${PWD}"
BASEDIR=$(dirname $0)
echo "Script location: ${BASEDIR}"
La mayoría de respuestas que obtenga la ruta actual y son sensibles al contexto. Para ejecutar su secuencia de comandos desde cualquier directorio, use el siguiente fragmento.
DIR="$(cd "$(dirname "$0")" && pwd)"
Al cambiar directorios en un subnivel, entonces podemos llamar pwd
y obtener la ruta correcta de la secuencia de comandos independientemente del contexto.
A continuación, puede utilizar $DIR
como "$DIR/path/to/file"
- 1. Consulte el directorio actual en un script de shell
- 2. Obtienen el directorio base del script actual
- 3. ¿Cómo detectar el directorio actual en el que ejecuto mi script de shell?
- 4. leer el contenido de un directorio utilizando script de shell
- 5. Análisis del argumento del script de Shell
- 6. Cambie el directorio de scripts al homedir del usuario en un script de shell
- 7. COMO: Detectar fiesta del shell script
- 8. Modificación del directorio actual de FileSystemObject
- 9. Analizando los argumentos del script de shell
- 10. script de shell: if
- 11. Obtener la fecha actual en época del script de shell de Unix
- 12. Establecimiento del directorio de trabajo actual al ejecutar un proceso de shell
- 13. Shell script "para" la sintaxis del bucle
- 14. Ruta del script actual de Extendscript
- 15. Compruebe si el contenido del directorio ha cambiado con script de shell o python
- 16. Prueba de script Shell
- 17. Python: ¿Es posible cambiar el directorio actual del shell de la línea de comandos de Windows sin cambiar el directorio actual?
- 18. Prevenir que ssh rompa los parámetros del script de shell
- 19. plantillas de script de shell
- 20. Cómo importar un módulo desde un directorio de nivel superior del script actual
- 21. Obtener directorio padre del directorio actual en Ruby
- 22. PHP Obtener el nombre del directorio actual
- 23. Obtener el directorio personal del usuario actual
- 24. Salida automática del script bash shell en el error
- 25. ¿Cómo hacer un script de shell global?
- 26. obtener el directorio actual de script php symlink'd y no real script php
- 27. ¿cómo puedo obtener el directorio actual del ejecutable en py2exe?
- 28. Comportamiento raro de irb, listado del contenido del directorio actual
- 29. de clasificación en shell script
- 30. shell script + números de suma