Можно ли написать комбинацию клавиш в bash-скрипте, например:
#!bin/bash
echo Hello
^z # this is kbd shortcut
Это не сработало. Есть ли другой способ?
Это зависит от того, что Вы хотите сделать. Так как Вы использовали ^Z в качестве примера, я предполагаю, что Вы пытаетесь запустить некоторую команду и иметь выполненный в фоновом режиме. Попытайтесь добавить & в конце команды вместо этого:
sleep 5 && echo Hello &
, Который установит команду для выполнения в фоновом режиме как подоболочка и позволит сценарию продолжиться - в этом случае, это ожидало бы, 5 секунд тогда печатают слово "Hello". При ручном вводе в терминале это отобразит идентификатор процесса.
Большинство других ярлыков клавиатуры терминала должно иметь эквиваленты сценария, но некоторые не могут. Добавьте их к своему вопросу, если Вы хотите использовать другие ярлыки также.