Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meus scripts

Script mensagem

#! /bin/bash

echo "Chega mais!"

exit 0

Script backup de diretório

#! /bin/bash

# Solicita o caminho do diretório para backup
read -p "Digite o caminho do diretorio a ser backupado: " backup_dir

# Verifica se o caminho existe
if [ ! -d "$backup_dir" ]; then
        echo "Diretório $backup_dir inválido."
        exit 1
fi

# Define nome do arquivo de saída
backup_filename="backup-dir-$(date +%Y%m%d_%H%M%S).tar.gz"

# Faz o backup
tar -czf "$backup_filename" "$backup_dir"
echo "Backup do diretório $backup_dir pronto!"

Script criar diretorio

#! /bin/bash

read -p "digite o nome do diretorio a ser criado: " dir

if [ -d "$dir" ]; then
        echo "Este diretório já existe."
        exit 1
else
        mkdir "$dir"
        echo "Diretório $dir criado."
fi

Script verifica nome de arquivo

#! /bin/bash

if [ "$#" -lt 1 ]; then
        echo "Erro. É preciso passar o nome de arquivo como argumento."
        exit 1
fi

if [ ! -e "$1" ]; then
        echo "O arquivo $1 não existe!"
else
        echo "O arquivo $1 já existe!"
fi

Script contador de 1 a 5

#!/bin/bash

echo "este script conta de 1 até 5"


for i in {1..5}; do
        echo "$i "
done

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, João! Como vai?

Agradeço por compartilhar.

Gostei bastante dos seus scripts, estão bem estruturados e mostram que você compreendeu os conceitos de Shell scripting e o uso de condicionais no Linux. É ótimo ver que você aplicou boas práticas, como verificar a existência de diretórios e arquivos antes de executar ações.

Continue explorando e criando novos scripts, João.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!