そもそも20年間そのままで動いているプログラムが少ないわけで
組み込みのファームや工場のライン制御とかでしょ
そういうのは当然シェルでは無理

20年後に更新するんであれば新しい技術で作り直した方が早いし機能追加も楽である
読みにくく作りにくい上に処理速度が遅いシェルで苦労してやる意味は全くない