Criação de Scripts com o bit de execução ligado
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 22 de Maio de 1997
Muitas vezes criamos shell scripts com o programa vi
. Todavia o modo de
execução destes arquivos normalmente (dependendo do valor que você definiu
para o umask
) é 644, ou seja, você não consegue executar este arquivo.
Um script bastante simples que resolve este pequeno incômodo é o script
xvi
(eXecutable vi). Ele usa o vi
normalmente para editar o
arquivo, porém, após o fim da edição, seta o modo de execução do script.
Agora, o script:
xvi
#!/bin/sh # # Autor: Queiroz # Data : 11/08/94 # # Este shell script permite a edicao de arquivos executaveis # alterando as permissoes default para o modo 755 # if [ $# -eq 0 ]; then echo 1>&2 Sintaxe: $0 arquivo[s] exit 1 fi for file do vi $file chmod 755 $file done ...
Bastante simples, não?