GNU/Linux >> Linux の 問題 >  >> Linux

UnixターミナルでExitコマンドはどのように機能しますか?

誰かがexitの方法を説明してもらえますか コマンドはUnixターミナルで機能しますか?

man exit の検索 およびwhich exit 役に立たなかったので、次の問題が発生しました。

新しいRedHatシステムにAnacondaとPyCharmのアドオンパッケージをインストールした後、exitを呼び出すたびに気づきました。 ターミナルセッションを終了するには、一連のエラーが発生し、その後、ターミナルは期待どおりに終了します。エラーは、exitへの呼び出しを示唆しているようです。 呼び出しをトリガーしていますrm ~/anaconda3/.../ およびrm ~/PyCharm/.... 、エラーが発生します。すべてのディレクトリは、これらのプログラム用にダウンロードしたパッケージ(numpyなど)の場所でもあるようです。以下を参照してください。

$ exit
rm: cannot remove ‘~/anaconda3/lib/python3.5/site-packages/numpy/core’: Is a directory
...
...

解決済み

私の~/.bash_logoutで ファイル、行がありました

find ~ -xdev ( -name *~ -o -name .*~ -o -name core ) -exec \rm '{}' \;

この行をコメントアウトすると、エラーメッセージが停止しました。すべての一時ファイルを検索して削除しているようです。ただし、「コア」という単語が含まれているディレクトリを検索し、それらも削除しようとします。これはシステムのプリセットでした。

承認された回答:

通常、これを手動で構成した場合にのみ、シェルの終了時に実行が表示されます。ただし、インストールしたパッケージの1つにbash出口シェルスクリプトが付属している可能性があります…

チェック;

〜/ .bash_logout

そこからスクリプト呼び出しが見つかるかもしれませんが、それは奇妙なことです…


Linux
  1. .bashrcの目的とそれはどのように機能しますか?

  2. stat コマンドはファイルのブロックをどのように計算しますか?

  3. コマンドが失敗した場合の終了方法

  1. ps コマンドはどのように機能しますか?

  2. ループバック インターフェイスはどのように機能しますか

  3. <( cmd ) パターンは bash でどのように機能しますか?

  1. basenameコマンドの使用方法は?

  2. スティッキービットはどのように機能しますか?

  3. Bashスクリプトでは、Continueコマンドは埋め込みループでどのように機能しますか?