Shell Script: Primeiros conceitos
Introdução ao Shell Script, esta poderosa ferramenta que facilita bastante a administração dos sistemas Linux. Com este artigo, espero dar base àqueles que ainda não conhecem o Shell Script para começar a desenvolver seus próprios scripts e entender também scripts feitos por outros membros da comunidade.
Parte 2: Primeiro script
Agora vamos começar a trabalhar e fazer um script simples, porém
bem mais complexo do que o anterior (não que isso signifique
difícil :P), para montar uma partição no diretório "/mnt/partição".
Após fazer este script, teremos uma noção de como interagir com o usuário, trabalhar com strings e também como melhorar um pouco a saída das informações na tela. Conhecimentos básicos para o desenvolvimento de scripts um pouco mais complexos do que aquele da introdução.
Então, vamos parar de blá-blá-blá e fazer logo este novo script! Com um editor de textos qualquer (particularmente uso o vi), crie um arquivo com um nome qualquer, contendo o seguinte conteúdo:
Após fazer este script, teremos uma noção de como interagir com o usuário, trabalhar com strings e também como melhorar um pouco a saída das informações na tela. Conhecimentos básicos para o desenvolvimento de scripts um pouco mais complexos do que aquele da introdução.
Então, vamos parar de blá-blá-blá e fazer logo este novo script! Com um editor de textos qualquer (particularmente uso o vi), crie um arquivo com um nome qualquer, contendo o seguinte conteúdo:
#! /bin/bash
echo ""
echo -e "Qual partição você deseja montar?" "\c"
read part
echo ""
echo "Onde deseja montar $part ?"
read dir
if [ -d $dir ]
then
mount /dev/$part $dir
else
echo "$dir Não existe!"
fi
echo ""
echo -e "Qual partição você deseja montar?" "\c"
read part
echo ""
echo "Onde deseja montar $part ?"
read dir
if [ -d $dir ]
then
mount /dev/$part $dir
else
echo "$dir Não existe!"
fi
Então passemos adiante para ver para que serve cada linha do script que criamos agora.
Estou aqui para parabenizá-lo pelo artigo, pois ainda não tinha visto nenhum tutorial que explicasse com clareza essa incrível ferramenta, ficou muito bom e espero que em breve vc estege postando algo mais que faça referência ao mesmo, parabéns pelo ótimo artigo.
Leonardo Berbert Gomes.