/homeの前にドットを追加するとどうなりますか?

/homeの前にドットを追加するとどうなりますか?

スクリプトを実行するには ./script.ksh と入力しますが、最初にデータベースに接続するには、次のパスを入力します。. /

$ . /home/sqllib/db2profile 
$  db2

家に帰る前になぜ. / 使用しますか?

ベストアンサー1

パス名で見つかった内容は.コマンドとは関係ありません.

.すべてのディレクトリに存在し、現在のディレクトリを指定する特殊ファイル名。したがって./script.ksh、現在のディレクトリにファイルを指定するscript.kshなどの操作を実行します././script.ksh./././script.kshパス名パーサに現在のディレクトリからそれ自体、それ自体、およびそれ自体に移動するように要求する回数は重要ではありません...)。他の理由の中で、./script.ksh単にscript.kshシェルコマンドではなくパス名を意味することを示すために代わりに使用します。

.また、シェルが外部コマンドとして実行されるのではなく、シェルの現在の環境に引数として提供されているファイルの内容を取得するシェル組み込みコマンドです。コマンドは複数のシェルからスペルを入力する.こともできますsource(これは従来の互換性エイリアスに由来しますcsh)。これはシェルコマンド(単一の句読点で構成される:)なので、常にスペースが続きます。

おすすめ記事