'"P'"'"'s"'"P's"なんか他にもエスケープしなければならないケースがあるようだ。上記の方法を使うときは、もう一度テストが必要だろう。作成するシェルスクリプト。文でループさせてるだけ。文の使い方を知りたかっただけだ。doneダブルクオートしておくと、ファイル名にスペースが入っていても大丈夫。いちおう削除も書いておこう。した結果を表示させたり、込み入ったログを表示させたりすると、ターミナルのどこにプロンプトがあるのかわかりづらい。そのため、どこから表示が始まり、どこで終わったのかを瞬時に把握できなくなる。プロンプトに色を付ければ、一目でわかる。"これでライトグリーンになる。{su,finger,chown}だと引数の位置にかかわらずユーザ名しか補完してくれない。2.xhttp://www.caliban.org/bash/index.shtml#completionではどうやってるのかな、と見てみたが、何やってるか良くわからん。補完対象として呼び出すようにしている。後半は引数の補完だが、第一引数かどうかを判定し、第一引数だったらユーザ名、そうでなかったらファイル名を補完しているようだ。乗り換えた方が良いのかなあ。限らず、シェルはカスタマイズ次第で使い勝手が大きく変わる。https_proxy=http://10.241.4.1:10241/以下、説明。履歴とプロンプト十分な数のコマンド履歴を保存したいので、十万までヒストリーを拡張。使うと状況に応じて補完する対象を限定できる。することはあり得ないのでディレクトリのみ表示する、など。カスタマイズして使いやすくする。