📜  versão do meu linux - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:48:18.682000             🧑  作者: Mango

Versão do meu Linux - Shell-Bash

Este é um programa simples em Shell-Bash que exibe a versão do seu sistema operacional Linux. Ele retorna o resultado em formato Markdown.

#!/bin/bash

# Captura a versão do sistema operacional Linux
version=$(cat /etc/*-release | grep "VERSION_ID" | cut -d'=' -f2 | tr -d '"')

# Verifica se a versão é nula (não foi encontrada)
if [ -z "$version" ]; then
  echo "A versão do sistema operacional não pôde ser determinada."
else
  echo "A versão do seu sistema operacional Linux é $version."
fi
Explicação do código
  1. Primeiro, o script utiliza o comando cat para exibir o conteúdo de todos os arquivos no diretório /etc que possuem o padrão *-release no nome.
  2. Em seguida, o comando grep é usado para filtrar apenas as linhas que contêm a palavra "VERSION_ID".
  3. O comando cut é usado para separar a linha em duas partes usando "=" como delimitador, e a segunda parte contendo a versão é armazenada na variável version.
  4. O comando tr é usado para remover as aspas duplas ("") da versão encontrada, caso existam.
  5. O script verifica se a variável version está vazia (nula) usando o comando [ -z "$version" ]. Se estiver vazia, imprime uma mensagem informando que a versão não pôde ser determinada. Caso contrário, imprime a versão do sistema operacional.
Uso
  1. Crie um novo arquivo chamado versao_linux.sh.
  2. Copie o código acima e cole no arquivo versao_linux.sh.
  3. Salve o arquivo e feche-o.
  4. Abra o terminal e navegue até o diretório onde o arquivo versao_linux.sh foi salvo.
  5. Execute o seguinte comando para tornar o arquivo executável: chmod +x versao_linux.sh.
  6. Para executar o script e exibir a versão do seu sistema operacional Linux, execute o seguinte comando: ./versao_linux.sh.

O resultado será mostrado no terminal em formato Markdown.

Espero que este programa seja útil para você!