スクリプトで対話型アプリケーションを実行する

スクリプトで対話型アプリケーションを実行する

fgetsを使用してstdinからユーザーコマンドを読み取るCベースのアプリケーションがあります。私の組み込みLinuxシステムが起動時にこのアプリケーションを実行し、ユーザーをアプリケーション端末にデプロイしたいと思います。

Bashスクリプトを使用して起動時にアプリケーションを起動できます。

./my_app

しかし、アプリケーションはユーザー端末から標準入力を取得できないようです。

Linuxにログインした後、端末でアプリケーションを手動で実行すると対話できます。

プログラムを自動的に起動した後(たとえば、起動スクリプトを使用)、ユーザーがプログラムを直接起動したかのようにユーザーに制御を渡す方法はありますか?

ベストアンサー1

私が探していたものを見つけました:

exec ./my_app

一般的なLinux端末をアプリケーションに置き換えます。欠点は、Ctrl + Cを押してLinuxに戻ることができないことです。しかし、それは私にとって重要ではないので、これは完了です。

おすすめ記事