set -x は bash オートコンプリートスタック情報を出力しません。

set -x は bash オートコンプリートスタック情報を出力しません。

私は(デバッグ情報の印刷)をbash 4.2.46 and centos - 7.1.1503実行しましたset -x。今すぐ入力すると、次のようにls印刷されます。

+ ls --color=auto
a    b   c
++ printf '\033]0;%s@%s:%s\007' root sk-vbox '~'

すべてのベストと幸せ。ただし、tab完了するためにシェル変数を押すと、スタック情報なしで出力が印刷されます。

echo $HO  #tab key press here

以下を提供します。

$HOME      $HOSTNAME  $HOSTTYPE  

スタック情報はゼロ行です。

bashがオートコンプリートに余分なスペースを置く問題をデバッグするには、このスタック情報が本当に必要です(例:問題が発生する/etc/bash_completion.dしかし、私の場合、犯人が含まれていないため、他の理由があるかもしれませんacroread.sh。 )

私はCentOS Linuxバージョン7.1.1503でbash 4.2.46を使用しています。

ベストアンサー1

おすすめ記事