Execução de arquivos no Unix

2
base
   └──────install
   └──────setup
              └───myfile

Suponha que isso faça parte da minha estrutura de diretórios no Unix. Existe alguma diferença entre estes dois:

1)

base/setup$ myfile

2)

base/install$ ../setup/myfile

Eu estava tentando instalar algo, e o segundo me deu alguns erros de dependência de biblioteca. Eu pensei que esses dois métodos são os mesmos. Por que não é assim?

    
por Lazer 30.07.2010 / 11:32

2 respostas

6

base/setup/myfile e base/install/../setup/myfile são o mesmo arquivo. A única explicação que posso pensar é que base/setup/myfile está referenciando um arquivo com um caminho relativo ao seu diretório de trabalho atual (por exemplo: run ./modules/pre-setup ) - nesse caso, pode fazer diferença onde você está quando executa o script.

    
por 30.07.2010 / 12:01
-1

pode não ter funcionado como o myfile pode estar tentando chamar ou usar coisas no diretório atual esperando estar localizado no diretório base / setup, mas você está no diretório base / install.

    
por 30.07.2010 / 15:31