小编jl4*_*l4c的帖子

Bash、Fish:防止变量扩展

我计划改用 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在脚本中的每个变量中使用反斜杠。

variables shell expansion fish

0
推荐指数
1
解决办法
93
查看次数

标签 统计

expansion ×1

fish ×1

shell ×1

variables ×1