como saber qual SHELL está sendo executado atualmente? [fechadas]

0

Enquanto eu estava me referindo ao uso de SOURCE no linux, eu fiquei sabendo disso de aqui source executa o comando no shell atual e " ./ " será executado em um novo shell.

A minha pergunta é como sabemos em que shell os comandos estão sendo executados?

    
por Here_2_learn 12.04.2017 / 11:06

1 resposta

1

A maioria das conchas (se não todas) no Linux fornecem a variável de ambiente $SHELL :

mtak@frisbee:~$ echo $SHELL
/bin/bash

Ainda é uma prática melhor executar com ./ e fornecer um shell no script que você está executando (na primeira linha, começando com #! ). Dessa forma, você obtém resultados mais consistentes.

    
por 12.04.2017 / 11:28