Estou fazendo uma aula de Linux neste semestre e uma das perguntas em um laboratório é:
Use o comando set para descobrir todos os diretórios em seu caminho.
Normalmente, eu usaria apenas $PATH
para descobrir os diretórios no meu caminho. Mas, obviamente, a questão é nos pedir para usar o set. Eu nunca usei set before e fui fazer man set
para descobrir um pouco sobre o comando, mas, para minha surpresa, meu shell (bash) não tinha uma entrada para set. No entanto, eu vejo que há uma página man set aqui link Então essa é a minha primeira pergunta: Por que não há um entrada quando eu uso o comando man set
?
Eu postei em um quadro de discussão que, se eu apenas digitar set
, ele mostra um monte de funções que parecem informações de rails
que eu instalei na minha máquina. Não faço ideia do que está acontecendo lá .. Meu professor explicou que o conjunto é uma função "incorporada" e é por isso que pode não ter documentação nas páginas de manual.
Depois de examinar a documentação do conjunto on-line um pouco, eu ainda não tenho ideia de como posso fazer isso para cuspir meu $PATH
e depois de fazer uma pequena pesquisa eu não encontrei nada que realmente explique set
well no contexto que eu preciso usar
Para ficar claro, não estou apenas buscando uma resposta aqui, uma explicação geral que me aponta na direção certa seria muito útil.
TL; DR
-
Por que posso encontrar uma entrada de homem online para set
, mas quando eu uso o comando man set
, nenhuma documentação está disponível no meu terminal.
-
O que pode ser uma maneira geral de usar set
para localizar os diretórios em PATH
Obrigado!
edit: a questão completa:
- Use o comando set para descobrir todos os diretórios em seu “PATH”. Você obterá muitos dados e precisará canalizar para outro comando para filtrar apenas o que deseja. Por favor, note que o PATH é capitalizado. Cole ou digite os diretórios abaixo. Você receberá um monte de dados para ver se consegue pesquisar para obter a resposta.