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

[Sugestão] Vamos praticar 1 e 3

1 . Elabore um script simples que exiba uma mensagem de boas-vindas quando executado.

#!/bin/bash

read -p "Digite o nome do diretorio para backup: " diretorio
if [ -z "$diretorio" ]; then
    echo "Não foi fornecido corretamente"
    exit 1
elif [ ! -e "$diretorio" ]; then
    echo "Diretorio $diretorio não encontrado"
    exit 1
else
    tar -cvf "backup_$diretorio.tar.gz" "$diretorio"
    echo "Criado com sucesso!"
fi

3 . Crie um script que solicite ao usuário o nome de um diretório e, em seguida, o crie.

#!/bin/bash

read -p "Digite o nome do diretorio: " diretorio

if [ -z "$diretorio" ]; then
    echo "String vazia"
    exit 1
else
    mkdir -v "$diretorio"
fi
1 resposta
solução!

Olá, Iago. Tudo bem?

Obrigado por compartilhar seu código aqui com a gente.

Ótimo como você estruturou seus scripts para interagir com o usuário e tratar os erros de forma clara, como na parte do comando if [ -z "$diretorio" ], onde você verifica se o diretório foi fornecido ou não.

Uma curiosidade interessante é o uso do comando mkdir -v, que você já aplicou no seu script. O -v no mkdir exibe o nome do diretório criado, o que facilita o acompanhamento do processo. Se quiser saber mais sobre como manipular diretórios e arquivos, pode usar também o comando ls para listar arquivos em um diretório, como no exemplo abaixo:


ls -l $diretorio

O comando ls -l lista os arquivos de um diretório e mostra informações adicionais, como permissões e tamanho.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado