
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
。