Existe um comando geral para ver o que o shell está executando? [duplicado]

0

Em alguns, o shell pode ser lido no prompt de comando, outro pode ser visto quando help é executado. Mas isso não é coberto por todas as conchas.

Existe um comando geral para ver qual shell está sendo executado?

    
por Eduard Florinescu 15.05.2013 / 13:55

2 respostas

4

Isso deve funcionar com a maioria dos shells e a maioria dos sistemas operacionais:

$ ps -o comm -p $$ | tail -n -1
ksh93

Editar: depois de ler o link duplicado, aqui está uma maneira mais simples que evita o comando tail.

$ ps -o comm= -p $$
ksh93 
    
por 15.05.2013 / 14:48
1

Você pode ver no arquivo / etc / passwd ou digitar:

echo $SHELL

ou

env

para ver seu shell padrão.

    
por 15.05.2013 / 14:10

Tags