3
私は次のようでした:それは結構働いてbashスクリプトでは、関数にキーをバインドする方法はありますか?
#! /bin/bash
a=2
function up_a() {
a=$((a+1));
}
while (true);
do
echo "a=$a";
up_a;
sleep 1;
done
:
$ ./test.sh
a=2
a=3
...
を今、私は次のことを試してください。
#! /bin/bash
a=2
function up_a() {
a=$((a+1));
}
bind -x '"p": up_a';
while (true);
do
echo "a=$a";
sleep 1;
done
私はそれをテストする場合:
$ . test.sh
a=2
a=2
...
は(私は「P」キーを数回押す)
何が問題になっています(私はsource
または.
と「輸入」bind
コマンドを使用するスクリプトに必要)?