Можно ли написать сочетание клавиш в скрипте bash?

Можно ли написать комбинацию клавиш в bash-скрипте, например:

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

Это не сработало. Есть ли другой способ?

1
задан 8 January 2013 в 21:13

1 ответ

Это зависит от того, что Вы хотите сделать. Так как Вы использовали ^Z в качестве примера, я предполагаю, что Вы пытаетесь запустить некоторую команду и иметь выполненный в фоновом режиме. Попытайтесь добавить & в конце команды вместо этого:

sleep 5 && echo Hello &

, Который установит команду для выполнения в фоновом режиме как подоболочка и позволит сценарию продолжиться - в этом случае, это ожидало бы, 5 секунд тогда печатают слово "Hello". При ручном вводе в терминале это отобразит идентификатор процесса.

Большинство других ярлыков клавиатуры терминала должно иметь эквиваленты сценария, но некоторые не могут. Добавьте их к своему вопросу, если Вы хотите использовать другие ярлыки также.

2
ответ дан 8 January 2013 в 21:13

Другие вопросы по тегам:

Похожие вопросы: