[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: comportamiento del bash



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.



Reply to: