Me cuesta entender por qué lo siguiente no funciona como se espera en bash
:
$ myvar='"some stuff"'
$ echo $myvar
"some stuff"
$ cd $myvar
bash: cd: "some: No such file or directory
Conozco el canonical
manera es ( Cómo utilizar cd con una variable de shell que contenga espacios ):
$ myvar="some stuff"
$ echo $myvar
some stuff
$ cd "$myvar"
Pero, por ejemplo, aquí https://stackoverflow.com/a/12258418/881191 respuesta de Alex para MacOS aconseja escapar de las comillas, lo cual también probé y es lo mismo que poner comillas dobles dentro de las simples en mi caso. Por qué en un caso cd
obtiene dos parámetros y en otros dos de como lo veo mismo "algunas cosas"?