(6つの回答)
4か月前に閉鎖されました。
このガイドからBashの完了まで、Bashがオートコンプリートを実行するには、. /etc/etc/bash_completion.d/foobar
(.
)Bashの完了が機能するため。
$ /etc/bash_completion.d/ssh
bash: /etc/bash_completion.d/ssh: Permission denied
$ . /etc/bash_completion.d/ssh
$ ls -l /etc/bash_completion.d | grep ssh
-rw-r--r-- 1 root root 297 Jan 28 18:04 ssh
.
source
のショートカット コマンド? そうでない場合、それは何ですか? man source
をグーグルで検索することはできません 何も返さず、apropos source
およびinfo source
私が探しているものがそこにあるかどうかわからないほど多くの無関係な情報を提供します。 この質問に対する答えを自分で見つけるためにRTFMを開始するにはどうすればよいですか?
承認された回答:
はい。 source
と同じです 機能。
いつものように、最初の参照は man bash
/ source
を検索して最初の推測を確認できるマニュアルページ
…で実行されるシェル関数またはスクリプト。 またはソース…
は最初のリファレンスですが、もう少し先にシェルビルトインコマンドのセクションがあります。
. filename [arguments]
source filename [arguments]
現在のシェル環境でfilenameからコマンドを読み取って実行し、
filenameから最後に実行されたコマンドの終了ステータスを返します。
filenameにスラッシュが含まれていない場合、
PATH内のファイル名を使用して、filenameを含むディレクトリが検索されます。 PATHで検索されるファイルは
実行可能である必要はありません。 bashがposixモードでない場合、PATHにファイルが見つからない場合は、現在のディレクトリが検索されます。
shopt組み込みコマンドのsourcepathオプションがオフになっている場合、
PATHはオフになりません。検索しました。引数を指定すると、
ファイル名実行時の位置パラメータになります。それ以外の場合、
位置パラメータは変更されません。戻りステータスは、スクリプト内で終了した最後のコマンドのステータス
(コマンドが実行されていない場合は0)であり、ファイル名が見つからないか読み取れない場合はfalseです。
これがbashの組み込み関数であるという事実が、ソースに独自のマニュアルページが付属していない理由です。そのため、適切な機能が失敗しました。
関連:apt-getにIPv6メソッドを使用しないように説得しますか?