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

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

Já faz um tempo que baixei meu Kali Linux em uma máquina virtual Windows (VirtualBox, não VMware). No meu host Windows, criei vários scripts em lote que podem executar "código cmd" com uma .batextensão de arquivo. Eu queria saber se você poderia fazer o mesmo para terminais Linux com, por exemplo, uma .bashextensão de arquivo ou algo assim, ou apenas executar um .txtarquivo? Pesquisei em toda a web, até mesmo em sites de stackexchange e quora, e não encontrei nada.

Responder1

O equivalente Linux aos scripts em lote sãoscripts de shelle geralmente tem a extensão .shou nenhuma extensão.

O Linux não depende de extensões de arquivo, ao contrário do Windows. Em vez disso, ele usa modos de arquivo onde 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 .shextensão.

As maneiras mais comuns de executar um script de shell são ./filenameno mesmo diretório do script ou /full/path/to/filenameem outro diretório.

informação relacionada