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?



Veja a relação completa dos artigos de Rubens Queiroz de Almeida