-
Notifications
You must be signed in to change notification settings - Fork 2
/
1) Como criar arquivo Shell Script
54 lines (33 loc) · 2.11 KB
/
1) Como criar arquivo Shell Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Para você criar seu primeiro arquivo shell, digite em seu terminal: touch nome_arquivo.sh (.sh significa a extensão do arquivo shell)
Após criado, use ls-ltr e verá isso na tela:
-rw-r--r-- 1 xxxxxx UsersGrp 0 Feb x 0x:xx oi.sh
Para nós tem permissão apenas de read and write, precisa de execução também. Digite o comando no seu terminal para concender essa permissão
chmod +x nome_arquivo.sh (permissão de execução para arquivo
Para você abrir ele, use seu editor de texto preferido (vim, nano, até o vs code se encaixa neste meio)
vim oi.sh
Agora coloque os scripts dentro do seu arquivo.sh:
#!/bin/bash (Definição do interpretador (shell que irá utilizar, passando seu caminho para ele))
echo "This is my first shell script"
touch testfile
ls
echo "End of my shell script"
Para executar é simples: bash nome_arquivo.sh OU ./nome_arquivo
----------------------------------------------------------------
Comentários são: # comentário
# Acessando uma variável de ambiente
echo $USER
# Criando e acessando variável definida pelo usuário
nome_variável="Aiden"
echo $nome_variável
As variáveis de ambiente no contexto do Bash (Bourne Again SHell) são variáveis especiais que contêm informações sobre o ambiente de execução do shell e do sistema.
Essas variáveis são usadas para configurar o comportamento do shell e fornecer informações úteis para os programas em execução no shell. Algumas das variáveis de ambiente mais comuns em Bash incluem:
$HOME: O caminho para o diretório pessoal do usuário.
$PATH: Uma lista de diretórios separados por dois-pontos : que o shell usa para procurar por comandos executáveis.
$USER ou $LOGNAME: O nome do usuário que está atualmente logado.
$PS1: A string de prompt do shell (o que é exibido antes de cada comando).
$PWD: O diretório de trabalho atual.
$SHELL: O caminho para o shell padrão do usuário.
$TERM: O tipo de terminal que está sendo usado.
$LANG e $LC_*: Variáveis que controlam a configuração regional e de idioma do sistema.
$OSTYPE: O tipo de sistema operacional.
$BASH_VERSION: A versão do Bash que está sendo usada.