O que significa simplesmente dar caminho no script de shell?

0

Eu estou passando por um script de shell codificado por alguns velhos trabalhando no meu projeto atual. No final de um arquivo, é simples ter os caminhos de pasta / arquivo como

/home/udhay-dev/work/udhay/bin/rm-vhosts
/home/udhay-dev/work/udhay/bin/vhosts
/home/udhay-dev/work/udhay/bin/apache

no final do arquivo. Quando estas linhas estão em execução, lança

vhost.sh: line 22: /home/udhay-dev/work/udhay/bin/rm-vhosts: Is a directory
vhost.sh: line 23: /home/udhay-dev/work/udhay/bin/vhosts: Permission denied
vhost.sh: line 24: /home/udhay-dev/work/udhay/bin/apache: Is a directory

Mas eu não tenho nenhuma idéia sobre isso desde que eu sou quase novo para o script do Ubuntu e Shell. Qual seria o motivo ou propósito de simplesmente ter essas linhas em um script de shell? Por favor ajude.

    
por Stranger 07.05.2014 / 11:29

1 resposta

0

vhost.sh: line 22: /home/udhay-dev/work/udhay/bin/rm-vhosts: Is a directory

Mostra que existe um diretório chamado rm-vhosts dentro do diretório /home/udhay-dev/work/udhay/bin .

vhost.sh: line 23: /home/udhay-dev/work/udhay/bin/vhosts: Permission denied

Mostra que há um arquivo chamado vhosts dentro do diretório /home/udhay-dev/work/udhay/bin .

vhost.sh: line 24: /home/udhay-dev/work/udhay/bin/apache: Is a directory

Mostra que existe um diretório chamado apache dentro do diretório /home/udhay-dev/work/udhay/bin .

vhost.sh é o nome do script. line xx significa o número da linha no script que exibe a mensagem acima.

    
por Avinash Raj 07.05.2014 / 11:36