我正在编写一个 bash 文件来自动执行一些创建网页的设置。以下代码用作创建节点服务器的一部分。
echo const server = http.createServer((req, res) => { >> index.js
代码的箭头部分弄乱了输出,因为 > 字符用于重定向。我的 index.js 文件最终看起来像这样:
const server = http.createServer((req, res) =
我曾尝试使用反斜杠转义特殊字符,并尝试使用单引号将其转换为字符串。像这样:
echo const server = http.createServer((req, res) =\> { >> index.js
'echo const server = http.createServer((req, res) => { >> index.js'
然而,这只会在我的 index.js 中产生以下内容:
const server = http.createServer((req, res) =\
'const server = http.createServer((req, res) =
您可以使用“...”表示字符串。
echo "const server = http.createServer((req, res) => {" >> index.js
做的工作。