My changes - Variables of shell (#22759)
I explained in a readable way the creation and meaning of shell variables, showing how to create and use them.
This commit is contained in:
committed by
Randell Dawson
parent
17e12ff29b
commit
759f60f0f0
@ -42,4 +42,37 @@ $ ./myscript.sh
|
|||||||
Hello World!
|
Hello World!
|
||||||
```
|
```
|
||||||
|
|
||||||
Mais informações sobre shell-scripting podem ser encontradas [aqui](https://www.shellscript.sh/)
|
Mais informações sobre shell-scripting podem ser encontradas [aqui](https://www.shellscript.sh/)
|
||||||
|
|
||||||
|
# Variáveis
|
||||||
|
|
||||||
|
O shell apresenta muitos recursos úteis que o colocam em um patamar de uma linguagem de programação.
|
||||||
|
Um desses recursos são as ## Variáveis. Com elas você pode salvar dados temporários e ate mesmo obter
|
||||||
|
informações do usuário deixando seu script mais dinâmico.
|
||||||
|
|
||||||
|
O formato para a criação de uma variável é essa:
|
||||||
|
|
||||||
|
##### nome da variável=valor da variavel
|
||||||
|
|
||||||
|
Obs: Não deve haver espaços entre o nome ou o valor da variável e o sinal de '=', caso o contrário o bash interpretará
|
||||||
|
o "nome da variavel" como sendo um comando, e o sinal de '=' e o "valor da variável" como sendo argumentos para o "nome da váriavel"
|
||||||
|
|
||||||
|
#### Exemplos de váriaveis
|
||||||
|
```
|
||||||
|
nome="Denilson Silva"
|
||||||
|
idade=20
|
||||||
|
```
|
||||||
|
Uma variável pode tambem conter a saída de um comando do shell, bastando apenas enclausurá-lo com "$()" ou "\`\`".
|
||||||
|
|
||||||
|
#### Exemplo
|
||||||
|
```
|
||||||
|
data=$(date)
|
||||||
|
```
|
||||||
|
Para usar a variável que você criou, basta apenas colocá-la entre "${}".
|
||||||
|
|
||||||
|
#### Exemplo
|
||||||
|
```
|
||||||
|
nome="Denilson Silva"
|
||||||
|
idade=19
|
||||||
|
echo -e "Olá, eu me chamo ${nome} e tenho ${idade} anos de idade."
|
||||||
|
```
|
||||||
|
Reference in New Issue
Block a user