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
running 입니다 /bin/ls -l ~/bin/my-ls
.