FreeBSD sh: возможно ли импортировать список команд в fc без их выполнения?

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

trap -- 'fc -ln -- 1 >> "$HOME/.sh_history"' EXIT 

Это гарантирует, что каждый раз, когда я выхожу из оболочки, команды, которые я ввел в этом сеансе, не теряются по ветру.

Теперь, когда у меня разбирается бит истории сохранения, я хочу импортировать все команды из ~/.sh_history в fc после входа в систему, чтобы я мог вызывать команды из предыдущих сессий оболочки.

Я понимаю, что это будет не так просто, потому что мне нужно будет найти способ убедиться, что я добавляю только новые команды в конец ~.sh_history , но я уверен, что смогу это ~.sh_history , если Можно даже дать список команд для fc, не выполняя их.