Significado das diferentes opções usadas durante a execução de um script de shell

0

Eu estava lendo um script de shell e achei o comando abaixo lá. Eu tentei pesquisar no Google pensando attach , force e delete são as opções usadas durante a execução de um script. Mas não conseguiu encontrar nada. Alguém pode por favor explicar o que exatamente o comando abaixo faz? Por favor, explique o uso de cada entidade.

./filename.sh -attach -force -delete -ctxtype 1
    
por Smith 21.11.2013 / 11:19

1 resposta

2

Primeiro, o script é invocado como ./filename.sh em vez de filename.sh porque o diretório atual ( . ) não está na PATH por padrão na maioria das distribuições. Em outras palavras, se você der ao seu shell um nome de comando sem um caminho completo, ele não procurará esse comando no diretório atual. É por isso que a parte ./ é necessária.

Quanto a -attach e co., eles são, como você entende, opções para o script. A palavra operativa aqui é a . Elas são opções usadas ao executar o script this em vez de executar o script a . Para entender o que essas opções fazem, você precisa examinar o próprio script e / ou qualquer documentação que o acompanhe. Você pode tentar

./filename.sh -h

para ver a mensagem de ajuda se o autor do script tiver fornecido alguma.

Finalmente, o lone 1 no final é um argumento. Pode ser um argumento para a opção -ctxtype ou, se essa opção não precisar de um argumento, é um argumento para o próprio script. Novamente, você precisa examinar o script para entender o que cada switch deve fazer.

    
por 21.11.2013 / 11:25