Você pode ter um arquivo de terminal no Linux como o Windows Batch? Qual é a extensão?

0

Já passou algum tempo desde que eu baixei o meu Kali Linux em uma máquina virtual do Windows (VirtualBox não VMware). No meu host do Windows, criei vários scripts em lote que podem executar o "cmd code" com uma extensão de arquivo .bat . Eu queria saber se você poderia fazer o mesmo para terminais Linux com, e. uma extensão de arquivo .bash ou algo assim, ou apenas execute um arquivo .txt ?. Eu pesquisei sobre toda a web, até sites de troca de pilha e quora, e não encontrei nada.

    
por Sam 15.04.2018 / 12:38

1 resposta

1

O equivalente em Linux para scripts em lote são scripts de shell e geralmente têm a extensão .sh ou nenhuma extensão.

O Linux não depende de extensões de arquivos, ao contrário do Windows. Em vez disso, ele usa modos de arquivo em que um script Shell deve ser executável, o que é feito com o comando: chmod +x filename .

Embora não seja obrigatório, é comum ver scripts de shell com a extensão .sh .

As formas mais comuns de executar um script de shell são com ./filename do mesmo diretório que o script ou /full/path/to/filename de outro diretório.

    
por 15.04.2018 / 12:46