Os comandos de shell script podem variar dependendo do sistema operacional que v
Os comandos de shell script podem variar dependendo do sistema operacional que você está usando. Os comandos listados abaixo são alguns dos principais comandos que são comuns na maioria dos sistemas Unix-like, como Linux e macOS. Certifique-se de verificar a documentação do seu sistema operacional específico para obter informações detalhadas sobre esses comandos.
echo: Exibe mensagens ou variáveis na saída padrão.bashCopy code
echo “Hello, World!”
cd: Altera o diretório atual.bashCopy code
cd /caminho/do/diretorio
ls: Lista os arquivos e diretórios em um diretório.bashCopy code
ls
pwd: Mostra o diretório de trabalho atual.bashCopy code
pwd
mkdir: Cria um novo diretório.arduinoCopy code
mkdir novo_diretorio
rmdir: Remove um diretório vazio.arduinoCopy code
rmdir diretorio_vazio
rm: Remove arquivos ou diretórios.bashCopy code
rm arquivo.txt
cp: Copia arquivos ou diretórios.bashCopy code
cp arquivo_origem arquivo_destino
mv: Move ou renomeia arquivos ou diretórios.bashCopy code
mv arquivo_origem arquivo_destino
touch: Cria um novo arquivo vazio ou atualiza a data de acesso/modificação de um arquivo existente.bashCopy code
touch novo_arquivo.txt
cat: Exibe o conteúdo de um arquivo.bashCopy code
cat arquivo.txt
grep: Pesquisa por padrões em arquivos de texto.perlCopy code
grep “padrão” arquivo.txt
chmod: Altera as permissões de acesso de arquivos ou diretórios.bashCopy code
chmod permissões arquivo
chown: Altera o proprietário de arquivos ou diretórios.bashCopy code
chown novo_proprietario arquivo
ps: Mostra os processos em execução.Copy code
ps aux
kill: Encerra processos.bashCopy code
kill PID
if: Inicia uma estrutura condicional.bashCopy code
if [ condição ]; then
comandos
fi
for: Cria loops.bashCopy code
for i in {1..5}; do
comandos
done
while: Cria loops baseados em uma condição.bashCopy code
while [ condição ]; do
comandos
done
read: Lê a entrada do usuário e a atribui a uma variável.bashCopy code
echo “Digite algo: ”
read entrada
Estes são apenas alguns dos comandos básicos de shell script. Existem muitos outros comandos e recursos avançados que você pode usar para automatizar tarefas e criar scripts mais complexos. É importante consultar a documentação do seu sistema operacional e aprender sobre os comandos específicos que você precisa para suas tarefas.
case: Cria uma estrutura de seleção de caso.case $variavel in
opcao1)
comandos
;;
opcao2)
comandos
;;
*)
comandos
;;
esac
test: Realiza testes condicionais.if [ condição ]; then
comandos
fi
expr: Avalia expressões aritméticas.resultado=$(expr 5 + 3)
cut: Recorta partes de linhas de texto.echo “123,456,789” | cut -d ‘,’ -f 2
sort: Classifica linhas de texto.sort arquivo.txt
find: Procura arquivos e diretórios.find /caminho -name “*.txt”
sed: Editor de fluxo para manipulação de texto.echo “Hello, World!” | sed ‘s/World/Shell/’
awk: Processa e filtra texto.echo “1 2 3” | awk ‘{print $2}’
curl: Realiza solicitações HTTP.curl -O
wget: Baixa arquivos da web.wget
tar: Compacta e descompacta arquivos e diretórios.tar -czvf arquivo.tar.gz diretorio/
ssh: Conecta-se a servidores remotos via SSH.ssh usuario@servidor
grep: Procura por padrões em arquivos de texto.grep “padrão” arquivo.txt
tee: Redireciona a saída para um arquivo e para a saída padrão.comando | tee arquivo.txt
date: Exibe ou manipula datas e horários.data_atual=$(date +%Y-%m-%d)
expr: Avalia expressões aritméticas.resultado=$(expr 5 + 3)
Estes são mais alguns comandos comuns usados em shell scripting. Lembre-se de que a sintaxe e as opções podem variar um pouco entre diferentes sistemas operacionais Unix-like. Sempre consulte a documentação do seu sistema específico para obter informações detalhadas sobre os comandos.