이 책에서는 독자가 bash를 셸로 사용한다고 상정한다. 따라서 bash가 아닌 다른 셸을 사용하는 독자가 있다면 표 B-1을 참고하길 바란다. 체크 표시는 호환 여부를 의미한다. 즉, 해당 기능이 bash를 다룬 예제와 동일하게 동작하는지를 나타내지만, 세부적인 동작은 bash와 다를 수 있다. 따라서 각 내용에 해당하는 각주를 유의해서 읽어두길 바란다.
Note ≣
여러분이 사용하는 로그인 셸의 종류와 상관없이 #!/bin/bash로 시작하는 스크립트는 bash에 의해 실행된다.
또한, 여러분의 시스템에 어떤 셸이 설치돼 있는지 확인하려면 해당 셸의 이름을 입력하면 된다. 로그인 셸을 변경하려면 man chsh의 man 도움말을 참고하라.
▼ 표 B-1 다른 셸에서도 사용할 수 있는 bash의 기능(알파벳순으로 정리함)
Bash 기능 |
dash |
fish |
ksh |
tcsh |
Zsh |
alias 내장 명령 |
✓ |
✓ 그러나 alias name으로 별명의 정의를 확인할 수 없다. |
✓ |
등호 기호를 사용하지 않는다. alias g grep |
✓ |
백그라운드 실행(&) |
✓ |
✓ |
✓ |
✓ |
✓ |
bash -c |
dash -c |
fish -c |
ksh -c |
tcsh -c |
zsh -c |
bash 명령 |
dash |
fish |
ksh |
tcsh |
zsh |
/bin/bash에 위치한 bash 실행하기 |
/bin/dash |
/bin/fish |
Get 효율적인 리눅스 명령어 사용의 기술 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.