Posso escrever atalhos de teclado no script bash?

1

Posso escrever atalhos de teclado no script bash como:

#!bin/bash
echo Hello
^z # this is kbd shortcut

Isso não funcionou. Existe alguma outra maneira?

    
por Gaurav Sharma 08.01.2013 / 17:35

1 resposta

2

Depende do que você quer fazer. Como você usou ^ Z como exemplo, presumo que esteja tentando iniciar algum comando e executá-lo em segundo plano. Tente adicionar um & amp; no final do comando:

sleep 5 && echo Hello &

Isso definirá o comando para ser executado em segundo plano como um sub-shell e permitirá que seu script continue - nesse caso, ele esperaria 5 segundos e depois imprimiria a palavra "Hello". Quando digitado manualmente em um terminal, ele exibirá o ID do processo.

A maioria dos outros atalhos de teclado do terminal deve ter equivalentes de script, mas alguns não. Adicione-os à sua pergunta se você quiser usar outros atalhos também.

    
por ImaginaryRobots 08.01.2013 / 19:16