我想将以下脚本修改为
tmp=$(cat <<'EOT'
ssh user@sv7247.xserver.jp
EOT
)
expecto "${tmp}" "${PASSWORD}"喜欢遵循脚本,因为我只是想让脚本变得简短。
expecto "$(cat <<'EOT' "${PASSWORD}"
ssh user@sv7247.xserver.jp
EOT
)"然而,简短的脚本不起作用。这似乎是由于第二个参数"${PASSWORD}"不被识别造成的。
做那件事的正确方法是什么?
发布于 2019-03-09 20:39:18
你可以这样写:
expecto "$(cat <<'EOT'
ssh user@sv7247.xserver.jp
EOT
)" "${PASSWORD}"你的可读性真的很糟糕。我会三思而后行,把所有这些都塞在一起。
https://stackoverflow.com/questions/55077214
复制相似问题