特定のエイリアスセットでbashを開始

特定のエイリアスセットでbashを開始

特定のエイリアスを設定する方法でbashを起動する必要があります。この特定のエイリアスは

alias exit="echo Cannot exit"

1つの端末でのみ実行できるプログラムを実行していて、これらのプログラムの多くを実行できますが、その端末セッションでのみ実行できるため、これは重要です。時には誤ってそれを殺した後、すべての子供たちが死ぬ。これはよく知られたモデリングプログラムであり、ライセンスマネージャの動作方法を実際に変更することはできません。

別のオプションは、.bashrcでテストし、そこにエイリアスを設定する特定のbashスクリプトにフラグを渡すことです。しかし、私も何をすべきかわかりません。

答え1

screen -S mystupidprogram bash --rcfile ~/.bashrc-mystupidprogram

~/.bashrc-mystupidprogram含む

. ~/.bashrc
setopt ignoreeof
enable -n exit

走る画面(またはマルチプレクサscreen -S mystupidprogram -rdどこでもこのシェルに接続できます(必要に応じて画面からそれを呼び出します)。再接続する)。画面セッションを切断しましたが継続して実行、画面通話分離Ctrl+を入力してくださいA D

答え2

SHELL BUILTIN COMMANDS 以下の Bash マニュアルをお読みください。内蔵機能を使用してプログラムをラップできますtrap

関連情報