Boa tarde, pessoal. Costumo usar o Midnight Commander, um gerenciador de arquivos em modo texto. Uso também o fish shell no lugar do bash. Tenho um problema: ao clicar em um script shell no midnight commander, aquele não é executado visto que este está configurado para executar script bash. Para rodar um script no fish é necessário digitar sh <nome_do_script> enquanto que no bash é ./<nome_do_script>. Não sei como configurar o Midnight Commander de forma que eu tecle ENTER no script fish e este seja executado. Alguém saberia me informar?
1 curtida
Olá @crisdoxavier, confira se nos seus scripts a primeira linha está informando qual interpretador o deverá ser utilizado para executar os comandos, se deseja usar o bash deve constar:
#!/bin/bash
outras linhas do script
2 curtidas
O FiSHell usa uma linguagem diferente, pra rodar scripts bash pelo shell você tem duas opções:
1.Fazer o que o @eddiecsilva disse
- Rodar com:
bash "script"
1 curtida
Deu certo. Muito obrigado!
1 curtida
Marca a resposta como resolvido
2 curtidas