A maneira mais fácil de criar scripts Bash disponíveis para todos os usuários do computador é colocá-los em /usr/local/bin
. Isso requer que você tenha privilégios de administrador.
-
Crie seu script:
Abra seu editor de texto favorito e escreva todos os comandos que você deseja que o script execute, um comando por linha.
Você pode adicionar comentários a scripts Bash iniciando uma linha com
#
.Quando terminar, adicione esta linha exata abaixo como primeira linha na parte superior do seu script. É chamado de "shebang" e diz ao shell com qual intérprete executar seu script.
#!/bin/bash
Aqui está um exemplo simples de um script completo, executando os dois comandos que você mencionou na sua pergunta:
#!/bin/bash # Compile 'file': gcc file -o file # Compile 'file1': gcc file1 -o file1
-
Mova seu script para o local correto:
O local onde você deve colocar scripts próprios para todos os usuários é
/usr/local/bin
.Como esse diretório é de propriedade do usuário
root
, você deve ser um administrador e usarsudo
para mover arquivos para lá.Suponho que você tenha criado seu script em seu diretório inicial,
~/my_script.sh
. Simplesmente abra um terminal e digite o comando abaixo, substituindoSCRIPTNAME
pelo nome que você deseja dar. Este nome será o comando que você precisa digitar para executá-lo. A extensão do arquivo.sh
não é necessária.sudo mv ~/myscript.sh /usr/local/bin/SCRIPTNAME
-
Defina o proprietário e as permissões corretas:
O script deve pertencer e ser gravável para
root
, mas legível e executável para todos. Os dois comandos abaixo garantem isso:sudo chown root: /usr/local/bin/SCRIPTNAME sudo chmod 755 /usr/local/bin/SCRIPTNAME
-
Execute seu script e aproveite:
Agora você pode simplesmente digitar
SCRIPTNAME
(ou como você o chamou) no seu terminal e o script será executado.