PATH変数とソフトリンクの理解

PATH変数とソフトリンクの理解

my-ls -l ~/bin/my-ls私が何をしたいのかを理解するのを手伝ってください。 Linuxシステムで次のコマンドを実行しました。

$ ln -s $(which ls) ~/bin/my-ls   # symlink
$ which my-ls
/home/user/bin/my-ls
$ my-ls -l ~/bin/my-ls
lrwxrwxrwx 1 user user 7 2010-10-27 18:56 my-ls -> /bin/ls
$ my-ls          # lookup through $PATH
bin  desktop  documents  downloads  examples.desktop  music
$ ~/bin/my-ls    # doesn't use $PATH to lookup
bin  desktop  documents  downloads  examples.desktop  music

ベストアンサー1

最初のコマンドで生成されたシンボリックリンクの属性を一覧表示しますln -s $(which ls) ~/bin/my-ls

また、シンボリックリンクを介して呼び出されたコマンドに引数を提供でき、引数がまったく変更されないことを証明します。実際にはmy-ls -l ~/bin/my-lsランニングです/bin/ls -l ~/bin/my-ls

おすすめ記事