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 .bat
extensão de arquivo. Eu queria saber se você poderia fazer o mesmo para terminais Linux com, por exemplo, uma .bash
extensão de arquivo ou algo assim, ou apenas executar um .txt
arquivo? 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 .sh
ou 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 .sh
extensão.
As maneiras mais comuns de executar um script de shell são ./filename
no mesmo diretório do script ou /full/path/to/filename
em outro diretório.