Cygwin: Up Key отображает только последнюю команду, программно добавленную в историю bash - PullRequest
1 голос
/ 09 апреля 2020

Файл .bash_history в моей папке пользователя cygwin содержит много команд. В моем файле .bashr c я добавил одну строку для поиска моего сценария

source myScript.sh

Case # 1. myScript. sh выглядит следующим образом:

echo "This is a test application."

Когда я запускаю cygwin, отображается эхо-сообщение. Если я нажму клавишу «Вверх», я смогу прокрутить все команды из истории.

Случай № 2. myScript. sh выглядит следующим образом:

echo "This is a test application."
history -s "This is history test command"

Когда я запускаю cygwin, отображается эхо-сообщение. Но теперь, если я нажму клавишу «Вверх», я смогу найти только команду «Это команда проверки истории».

Может кто-нибудь объяснить, что я делаю не так? в myScript. sh Мне нужно подготовить команду для пользователя на основе некоторых переменных, команду, которую пользователь может просто найти и выполнить, нажав клавишу «Вверх» и нажав клавишу ввода, когда появится приглашение.

...