Como posso automatizar o código do terminal?

0

Eu tenho um processo para fazer backup de arquivos e pastas e restaurá-los novamente no terminal Linux e fiquei me perguntando se havia alguma maneira de automatizar o processo, em vez de digitar o código, que é sempre o mesmo. E possivelmente poderia levar a zero erros por meus dedos gordos o tempo todo.

    
por peteubuntu 11.09.2016 / 17:02

1 resposta

2

Você provavelmente deseja escrever um script bash.

Você começa adicionando uma linha que informa ao seu sistema "Ei, este é um script bash". Dessa forma, seu sistema sabe qual interpretador usar. Para o bash, isso geralmente é #!/bin/bash .

Normalmente, para um script de backup, você deseja que os comandos executem em uma ordem específica e falham se um comando anterior falhar. A maneira de fazer isso é usar && .

Portanto, command1 && command2 executaria command2 apenas se command1 fosse executado.

Em outros casos, você deseja transmitir a saída de um comando para outro comando, caso em que você usa pipes .

Se for um aplicativo interativo , você pode emparelhá-lo com esperar . Caso contrário, é uma boa prática usar variáveis.

O Bash é muito mais poderoso do que isso - tem coisas como condicionais e loops que você pode abusar para tornar sua vida mais fácil. É também uma "cola" útil para unir muitas aplicações de texto simples.

    
por 12.09.2016 / 03:19