2.7 실행할 프로그램 찾기
셸이 입력받은 내용은 그 자체로는 의미 없는 문자의 나열에 불과하다. 하지만 셸은 순식간에 ls *.py라는 명령을 ‘ls’와 ‘*.py’라는 두 개의 단어로 분해한다. 여기서 첫 번째 단어 ‘ls’는 파일 시스템 안에 있는 프로그램의 이름이므로 실행할 프로그램을 찾아나선다.
프로그램 ls는 /bin에 위치한 실행 파일이다. 다음 명령으로 ls의 위치를 확인할 수 있다.
chapter2
$ ls -l /bin/ls
-rwxr-xr-x 1 root root 133792 Jan 18 2023 /bin/ls
아니면 cd /bin 명령으로 작업 디렉터리를 옮긴 후 ls 명령으로 ls 파일을 찾는 이상한 명령을 사용할 수도 있다.
$ ls ls
ls