
Holmes Giovanny Salazar Osorio
PreguntaHola!
Una pregunta, alguien sabe porque no funciona el shortcut del home
~
Este es mi script:
Y este es el resultado, sin usar el shortcut y usandolo:

Diego Fernando Marin Lozano
Cuando tu script ejecuta
read pathArchivo
~/.ssh
[ -d "$pathArchivo" ]
read pathArchivo,
eval $pathArchivo
~

Marconi Poveda
El script espera una ruta específica en texto no un comando que tenga que interpretar. El símbolo de virguililla ~ es un comando interpretado por bash y nuestro script no está traduciendo, agarra el valor de la variable y lo compara tal cual, sin interpretarlo como lo haría bash.

Israel Yance
Quizás porque se está ejecutando con otro usuario y por eso la ruta es diferente. Es una suposición.
Lo que puedes hacer es imprimir en pantalla el nombre del usuario que está ejecutando el script para que puedas descartar.
whoami
A ver prueba y nos dices qué te sale.