Ale*_*lls 3 bash shell-script here-document
我有这个:
cat <<EOF
'use strict';
exports.default = {
'display names': {}
}
EOF > "$PWD/tmp.js"
Run Code Online (Sandbox Code Playgroud)
但这显然在语法上是错误的,有人知道这样做的语法吗?
cat <<EOF > "$PWD/tmp.js"
'use strict';
exports.default = {
'display names': {}
}
EOF
Run Code Online (Sandbox Code Playgroud)
here-doc 重定向运算符 ( <<EOF) 就像其他重定向运算符一样,它不会结束命令。here-doc 本身从以下行开始。
你也可以写第一行,cat > "$PWD/tmp.js" <<EOF好像这让它看起来更合乎逻辑。