Skip to main content

Como saber que shell está a usar no Linux

O shell é o programa que interpreta os comandos que digita no terminal do Linux. O terminal é a interface de texto que permite interagir com o sistema operativo. O shell é responsável por executar os comandos, gerir os processos, controlar as variáveis de ambiente e fornecer recursos de programação.

Existem vários tipos de shell no Linux, cada um com suas próprias características, vantagens e desvantagens. Alguns dos shells mais comuns são:

  • Bash: o Bourne-Again Shell é o shell predefinido da maioria das distribuições Linux. Ele é baseado no antigo shell Bourne e oferece recursos avançados como expansão de nomes de ficheiros, histórico de comandos, alias, funções e scripts.
  • Zsh: o Z Shell é um shell interativo e expansível que incorpora muitos recursos do Bash e de outros shells. Ele oferece recursos como correção automática de erros de exrita, conclusão automática de comandos e argumentos, globbing recursivo e aritmética de ponto flutuante.
  • Csh: o C Shell é um shell que usa uma sintaxe similar à linguagem de programação C. Ele oferece recursos como aliases com parâmetros, histórico de comandos editável, variáveis especiais e controle de fluxo.

Para saber que shell está a utilizar no Linux, existem algumas formas simples e rápidas que pode usar. Veja a seguir:

  • Utilizando o comando echo: o comando echo é usado para imprimir uma string na tela, mas também pode ser usado para imprimir o nome do shell que está usar com a ajuda da variável $SHELL. Esta variável armazena o caminho do seu shell predefinido, que pode ou não ser o mesmo do seu shell atual. Para usar esse método, basta digitar no terminal:

    echo "O meu shell é: $SHELL"

  • Com o comando ps: o comando ps é usado para mostrar informações sobre os processos em execução no sistema. Pode usar esse comando para mostrar o nome do processo do seu shell atual usando o seu identificador (PID). O PID do seu shell atual é o mesmo do PID do seu terminal. Para usar esse método, basta escrever no terminal:

    ps -p$$ -ocmd=

  • Usando as variáveis específicas do shell: cada shell tem algumas variáveis que lhe são exclusivas e que podem ser usadas para identificá-lo. Por exemplo, o Bash tem a variável $BASH_VERSION, o Zsh tem a variável $ZSH_VERSION e o Csh tem a variável $version. Pode verificar se essas variáveis existem e qual é o seu valor usando o comando echo. Para usar esse método, basta digitar no terminal:

    echo $BASH_VERSION
    echo $ZSH_VERSION
    echo $version

Conclusão

O shell é um programa importante para quem usa o Linux, pois ele permite-lhe interagir com o sistema operativo de forma eficiente e personalizada. Saber qual shell está a user pode ajudá-lo a aproveitar melhor os seus recursos e a resolver possíveis problemas. Neste artigo, mostramos como pode descobrir que shell está a usar no Linux usando três métodos simples: usando o comando echo, usando o comando ps e usando as variáveis específicas do shell. Esperamos que este artigo tenha sido útil para si.

 

#Linux #Shell #Terminal #Comando #Bash #Zsh #Csh #Echo #Ps #Variáveis

Linux, Código Aberto

  • Criado em .

1000 carateres remanescentes