(11 respuestas)
Cerrado hace 3 años.
Hice un guión muy simple
#!/bin/bash
mkdir $1 && cd $1
cuando ejecuto
myscript test
Crea un directorio de prueba pero no entra justo después. No entiendo por qué, en mi Fedora 27 este script funciona sin ningún problema, pero en mi Debian Stretch ocurre este comportamiento. ¿Alguien podría explicar por qué tengo este error?
Respuesta aceptada:
Se puede y funciona perfectamente. Pero cuando la secuencia de comandos está lista, su entorno (incluidos sus directorio de trabajo) se destruye.
Prueba source myscript test
para ejecutar su secuencia de comandos como si hubiera escrito sus comandos en su shell interactivo real y su directorio de trabajo habrá sido cambiado.