lucasdona
(usa Linux Mint)
Enviado em 16/10/2014 - 14:21h
Sim, mas isso não dá pra saber onde minha aplicação está rodando :-).
Vamos supor, um script para saber em qual diretório estou executando ele.
SCRIPT=$(readlink -fn $(type -p $0))
DIRETORIO_SCRIPT=$(dirname $SCRIPT)
echo $DIRETORIO_SCRIPT
Isso vai listar onde o script está, por exemplo, está em /home/usuario/aplicacao/
Agora, não sei se ele está alocado em /dev/sda1 ou /dev/sdb1 ou /dev/sdc1, porque, posso ter criado um diretório "aplicação" e ter montado meu pendrive nele ou ter criado um diretório no hd mesmo. Não é como no windows que o caminho inicia com a unidade.
se no Linux fosse como no windows resolveria meu problema, se fosse tipo assim, sda1/home/usuario/aplicacao/script.sh ou "sdb1/home/usuario/aplicacao/script.sh", daí daria pra saber qual dispositivo de armazenamento está o script.