現在実行中のコマンドを表示します。

現在実行中のコマンドを表示します。

最近、私のファイルに明示的に何も置いた記憶がありませんが、.bashrc昨日からコマンドが実行される前にプロンプ​​トに表示されることがわかります。いつ、どのように点灯したのだろうか。

はい

$ ls *abc*
ls *abc*  # ---> This line is getting displayed for every command, same command as it is
abc.txt temp_abc.c
$ pwd
pwd       # ---> This line is getting displayed for every command, same command as it is
/home/mtk/temp/

私のバッシュの詳細

$ bash --version
bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.

これは奇妙であまり役に立たないようです。さて、この機能をオン/オフする方法を知りたいです。これはどのコマンド/設定ですか?

ベストアンサー1

編集する- デフォルトでは、可能性のリストは次のとおりです。

  • trap -p DEBUG空でない場合trap - DEBUG
  • typeset -p PROMPT_COMMAND空でない場合unset -v PROMPT_COMMAND
  • またecho "$-"、含まれている場合はx設定されていないか空白のようです。set +xPS4
  • PS1stderrにリダイレクトされるコマンドの置換など、奇妙な内容が含まれている場合は、通常のものに設定してください。
  • ~/.inputrc、端末設定(stty)の内容、または誤動作する完了機能です。

上記のすべての項目でこれを設定する方法を学びます。~/.bashrc、またはこのディレクトリ/etc/bashrcの下の他の場所が/etcコンパイル時にディストリビューションによって設定される場合があります。

おすすめ記事