Eu sou novo no Linux. e gosto de saber que se eu criar um script bash e torná-lo executável com extensão ".sh". Gosto de saber como ou posso tornar esse executável no windows?
Responder1
A menos que você instale o Windows Subsystem for Linux (WSL) no Windows 10, ele não poderá executar scripts bash. WSL vem com as edições de 64 bits da atualização de aniversário do Windows 10.
A permissão executável é um objeto do sistema de arquivos ext4 que o Windows 10 não reconhece. Mas existe a permissão equivalente "Ler e executar" no Windows NTFS. De qualquer forma, os scripts não precisam de permissão de "execução" para serem executados porque são tratados como arquivos de dados.
Responder2
Hábash para janelasdisponível que você precisa instalar em seu sistema para executar arquivos shell, mas há alternativas para executar arquivos shell, como
Cygwin é um software gratuito que fornece um ambiente semelhante ao Unix e um conjunto de ferramentas de software para usuários de qualquer versão moderna x86 de 32 e 64 bits do MS-Windows (XP com SP3/Server 20xx/Vista/7/8) e (usando versões mais antigas do Cygwin) algumas versões obsoletas (95/98/ME/NT/2000/XP sem SP3) também.
Uwin é uma biblioteca X/Open para a interface de programação de aplicativos (API) do Windows de 32 bits, chamada Win32. UWIN contém:
- Bibliotecas que emulam um ambiente Unix implementando a API Unix
- Inclua arquivos e ferramentas de desenvolvimento como cc(1), yacc(1), lex(1) e make(1).
- ksh(1) (o Korn Shell) e mais de 250 utilitários como ls(1), sed(1), cp(1), stty(1), etc.