simple-web-system technology

Webに関する技術をシンプルに扱うブログ

環境変数に"\"を入れるとechoしても見えない

状況

Shellのプラグインで Keybindingの設定で環境変数を使う時がたまにある

この際、以下のように環境変数を設定する

# 例はfish
# ただ、他のShellでも同様にバックスペースが要求される

set -Ux EXAMPLE_KEY \C-t

こうした時にechoで$EXAMPLE_KEYを表示しても、空白しか見えない

なんでかは知らない

解決策

printenvで表示する

ただ、最近はKeybindingを設定するより1、2文字のaliasを設定した方が打ちやすいので、そうしてる