Inicie um terminal no login e mostre uma mensagem

0

Como posso escrever um bash que será executado no login e iniciar um terminal com mensagem.

código do pseado: .bash_login

#!/bin/bash

gnome-terminal
echo "hello user $username";

Estou apenas tentando aprender algumas habilidades bash. Alguém pode me indicar um bom tutorial sobre isso ou me mostrar como fazer isso?

    
por botenvouwer 17.12.2014 / 15:51

1 resposta

0

O manual do gnome-terminal mostra uma opção para executar um comando no o terminal se abre.

   -x, --execute
             Execute  the  remainder  of  the  command  line  inside   the
             terminal.

Mas o problema é que, quando o comando terminar, o terminal será fechado. Este tópico tem uma solução para isso:

gnome-terminal -x bash -c "echo 'hello world' ; bash"

Isso abrirá o terminal e executará o bash shell, que então executará o echo e depois o bash. Isto é essencialmente a mesma coisa que um script como:

#!/bin/bash

echo 'hello world'
bash

Portanto, gnome-terminal -x script.sh deve executar o echo e deixar você com um shell bash. Depois que você sair desse shell, o shell original ( bash -c ou #!/bin/bash ) será encerrado e, finalmente, o terminal gnome sairá.

Você também pode usar a Mensagem do dia recurso, que é executado após o login em todos os terminais.

    
por Nattgew 18.12.2014 / 18:55