Bem-vindo à comunidade do Ubuntu!
A maneira mais simples de armazenar qualquer coisa no * nix é como um arquivo, que pode ser feito facilmente com pipes.
Então, por exemplo:
#!/bin/bash
# add
echo "Enter Name: "
read name
echo "Name: $name" >> Phone\ Book
echo "Enter Address: "
read address
echo "Address: $address" >> Phone\ Book
echo "Enter Phone Number: "
read phone
echo "Phone: $phone" >> Phone\ Book
echo "Enter Email Address: "
read email
echo "Email: $email" >> Phone\ Book
echo " " >> Phone\ Book
$
é para chamar variáveis. Quando você criou read email
, você criou a variável $email
. Você pode verificar seu valor digitando echo $email
>>
é um operador de redirecionamento que é anexado a um arquivo e o cria, se não existir. É diferente de >
, que sobrescreve qualquer coisa que já esteja no arquivo, se existir.
""
são cotações fracas. Variáveis são expandidas dentro de tais cotações. Em citações strongs ( ''
), tudo é interpretado literalmente, significando que se você colocar um $
nele, ele não fará referência a uma variável.
\
é para caracteres de escape. Observe como Phone\ Book
tem isso? Bem, isso significa que eu escapei do caractere de espaço, então o arquivo que eu criei é literalmente Phone Book
. Sem isso, seria apenas criar um arquivo chamado Phone
Se você realmente deseja obter uma plataforma melhor para a programação, baixe o Ubuntu SDK e tente desenvolver este programa usando uma linguagem chamada "QML", conhecida como "QtQuick".
Programação Bash ainda é importante, então é bom que você aprenda essas habilidades também.