Na aula ele menciona que o pseudo código inicial não funciona por conta de ser um windows, e que em outras máquinas é diferente esse comando, como faço pra identificar qual o prompt correto para cada sistema operacional?
Na aula ele menciona que o pseudo código inicial não funciona por conta de ser um windows, e que em outras máquinas é diferente esse comando, como faço pra identificar qual o prompt correto para cada sistema operacional?
Olá!
Essa é uma excelente observação. Identificar com qual "língua" você está falando ao abrir o terminal é o primeiro passo para não se sentir perdido ou ver aquelas mensagens de erro em vermelho.
Para identificar o prompt e a linguagem correta, podemos olhar para o sistema operacional que você está usando e para as pistas visuais que o próprio terminal oferece.
Cada sistema possui um "intérprete" padrão que vem instalado de fábrica:
Você pode descobrir qual está usando observando o símbolo final da linha onde você digita:
> : Geralmente indica que você está no Windows PowerShell ou no Prompt de Comando (CMD).$ : É a marca registrada dos sistemas baseados em Unix, como Linux e macOS (Bash/Zsh).# : Indica que você está logado como "root" ou administrador em sistemas Linux/macOS. Cuidado redobrado aqui, pois você tem poder total sobre o sistema.Se ainda houver dúvida, você pode perguntar diretamente ao terminal quem ele é. Digite um destes comandos e pressione Enter:
echo $SHELL. Ele retornará algo como /bin/bash ou /bin/zsh.$PSVersionTable. Se ele retornar uma tabela com informações de versão, você está no PowerShell. Se der erro, você provavelmente está no CMD tradicional.Como você viu na aula, o comando echo é bastante comum e funciona em quase todos. Porém, comandos para listar arquivos, criar pastas ou mover itens podem mudar de nome ou de comportamento dependendo dessa "concha" (shell) que você está usando.
No dia a dia, muitas pessoas desenvolvedoras que usam Windows instalam o Git Bash ou o WSL (Windows Subsystem for Linux) para conseguir usar os mesmos comandos do Linux dentro do Windows, padronizando a experiência.
Ei Lorena,
Muito obrigada pela explicação me ajudou bastante a entender meu questionamento. Irei assitir o vídeo que mandou complementar para ajudar no aprendizado, mais uma vez obrigada :)