what is backquote

バッククオート

クオート(quote)にはシングル(')とタブル(")があるのはよく知られているだろう。 実は、さらに第3のクオートが存在する。 それがバッククオート(`)である。

UNIXコマンドラインにおいては、あるコマンドの結果を別のコマンドの入力として使う際に使われる。 電子メールなどの入力ではおそらく使わないだろうけれども。

1
2
#!/bin/bash
echo "今日は `date +%m月%d日` です"

この例ではdateコマンドの出力を受けて、echoコマンドで処理(表示)している。

あと、クオートで問題になるのが、PDFに出力されたコマンド等を貼り付ける際などに起こる。 それは、シングルクオートが飾り文字に変換されているために、そのままターミナルに貼り付けても見た目はシングルクオートにそっくりでも別の文字で、シングルクオートとして認識されないということである。 そのようなどこからのコピー&ペーストの際にはそういった文字が含まれていないか、気をつけた方がよいだろう。


Written by Hidemasa Bono in misc on 木 02 5月 2019.