我计划改用 Fish 作为我的默认 shell,但遇到了一些问题。
在重写我的所有脚本之前,我想使用带有“-c”选项的 bash 重用旧脚本。
例子:
bash -c "cat <<'EOF' | tee filename >/dev/null
$SHELL
$TERM
EOF"
Run Code Online (Sandbox Code Playgroud)
即使使用'EOF',我总是得到:
/bin/fish
xterm
如果可能的话,我想避免\$SHELL在脚本中的每个变量中使用反斜杠。