diretório cd no arquivo não executado em centos

diretório cd no arquivo não executado em centos

Eu executo um arquivo no CentOS 6.5

"cd /media/Disk_1/2016

./run_1.in"

Se eu copiá-los e executar no terminal, tudo funcionará bem.

Mas eu executo o arquivo, o terminal não vai para a direção "2016".

Como faço para resolver isso?

Responder1

Como afirmado emessepergunta, depende de como você executa seu script e qual é seu objetivo.

Uma maneira fácil seria executar o script como, . run_1.inmas pode ser mais do seu interesse seguir uma das outras opções apresentadas como respostas para essa pergunta. Eles também contêm muitas informações.

A razão pela qual você não altera o diretório é que o script é executado em seu próprio ambiente. Uma é executá-lo em seu próprio ambiente usando o método acima, outra seria torná-lo uma função shell. Este último também é detalhado nas respostas à pergunta:Alterar o diretório atual de um script

informação relacionada