El Lunes, 18 de Junio de 2007, bayrouni escribió: > Iñaki Baz Castillo wrote: > > El Lunes, 18 de Junio de 2007, Ricardo Ciliberto escribió: > >> buenas a todos. tengo una paqueña duda sobre el > >> comportamiento del bash. La mejor firma es es > >> ilustrandola: > >> > >> fermat @ root -> / # cd //home/ricardo/ > >> fermat @ root -> //home/ricardo # cd /home/ricardo/ > >> fermat @ root -> /home/ricardo # cd //opt/ > >> fermat @ root -> //opt # cd //tmp/ > >> fermar @ root -> //tmp # cd /tmp/ > >> fermat @ root -> /tmp # > >> > >> Bueno, ya se explica todo. no entiendo porque existe > >> ese // y puedo acceder a todo desde allí de igual > >> manera a que lo haga desde root (/) > > > > Yo tengo una teoría que me acabo de inventar ahora mismo para explicarlo: > > > > El sistema de ficheros de Linux tiene directorios (home, usr, var...), y > > también tiene un directorio raíz padre de todos que se llama /, pero > > resulta que la barra invertida / también se usa para meterse en > > subdirectorios. > > > > Es decir, que según esta cosa que digo lo normal de hecho sería: > > > > cd //usr/share > > > > que desglosado sería: > > > > cd "/" + barra invertida + "usr" + barra invertida + "share" > > > > Y la excepción es entonces lo que consideramos normal: > > > > cd /usr/share > > > > y se explica tan fácil como decir: > > Que si la dirección empieza con "/" implica comenzar desde el directorio > > raíz. > > > > > > Bueno, ahí lo dejo. > > > > Saludos. > > cd //usr//share deberia entonces dar: > > > ( cd /; cd /usr; cd /; cd /share) > > cd /share no existe, entonces error: not found. > > es una theoria de mas.
Por acabar de echar abajo mi ocurrencia haya va esto: ~$ cd /////////////////usr///////////////////////////////share ~$ pwd /usr/share Nueva teoría: La barra invertida es el separador de directorios (sea el número de ellas que sean). Si una ruta empieza por una o más barras entonces es absoluta. Ala, mira qué fácil. XD -- Iñaki Baz Castillo