Bash:
인터랙티브 셸 (REPL) 사용하기
사용 방법:
Bash에서, 당신의 터미널은 본질적으로 REPL입니다. 명령을 입력하면, 이를 읽고, 평가하고, 결과를 출력한 다음, 다음 명령을 기다리며 반복합니다. 다음은 Bash를 REPL로 사용하는 예입니다:
$ echo "Hello, World!"
Hello, World!
$ x=$((6 * 7))
$ echo $x
42
$
프롬프트 뒤에 입력하면, 출력은 다음 줄에 표시됩니다. 간단하죠?
심층 탐구
Bash는 Bourne Again SHell의 줄임말로, 많은 Unix 기반 시스템에서 기본 셸입니다. 이것은 1970년대 후반에 만들어진 원래 Bourne 셸의 업그레이드 버전입니다. Bash는 강력한 스크립팅 도구이지만, 그것의 대화형 모드는 당신이 명령어를 한 줄씩 실행할 수 있게 합니다.
대안을 고려할 때, 터미널에서 python
을 입력함으로써 Python REPL, node
와 함께하는 Node.js, 그리고 향상된 대화형 Python 셸인 IPython이 있습니다. 거의 모든 언어는 그들만의 REPL 구현을 가지고 있습니다.
밑바탕에서, REPL은 입력(명령어나 코드)을 파싱하고, 실행하며, stdout(당신의 화면)으로 결과를 반환하는 루프입니다. 주로 해당 언어의 인터프리터를 직접 사용합니다. 이러한 즉각적인 피드백은 배우기와 프로토타이핑에 아주 좋습니다.
또한 보기
- 공식 GNU Bash 문서
- Learn Shell 대화형 튜토리얼
- IPython 공식 웹사이트
- REPL.it: 다중 언어 온라인 REPL (단지 Bash만이 아닙니다!)