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

`は何ですか。 / path / command`しますか? (ドットの後のスペース、絶対パス)?

この質問にはすでに回答があります :シェルのコマンドの前にあるドットの意味は何ですか?

(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メソッドを使用しないように説得しますか?
Linux
  1. // foo/barは/foo/ barとどのシステムで異なりますか?

  2. ファイル名の末尾のチルダ(〜)はどういう意味ですか?

  3. tar -zxvf <ファイル名> の -zxvf はどういう意味ですか?

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. Linux –ファイルパーミッションビットの後のドットはどういう意味ですか?

  3. 「ls -l」と入力したときにファイル名の後にあるアスタリスクは何を意味しますか?

  1. PおよびEは、Execファミリのコールで何を示しますか?

  2. Linux – / dev / urandomで「u」という文字は何を意味しますか?

  3. 絶対パスとは何ですか?