De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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?