インタラクティブシェル(REPL)の使用

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 REPL(ターミナルにpythonと入力)、Node.js(nodeと入力)、そしてIPython(拡張された対話型Pythonシェル)があります。ほとんどの言語には独自のREPL実装が存在します。

基本的に、REPLは入力(コマンドまたはコード)を解析し、実行して、結果を標準出力(あなたの画面)に返すループです。言語のインタープリタを直接使用することが多いです。このフィードバックの即時性は、学習やプロトタイピングには非常に優れています。

参照