多行命令

多行命令

这是我需要在终端上输入的一本书的示例代码

> db.users.update( {username: "smith"},
{ $set: {favorites:
   {
     cities: ["Chicago", "Cheyenne"],
     movies: ["Casablanca", "The Sting"]
} }
})

如何编写?只要我写下以逗号 (,) 结尾的第一行并按 Enter 转到下一行,它就会执行该命令。我可以像上面那样格式化我的命令吗?

答案1

通常,您可以使用 来转义换行符\。因此,只需在按 Enter 之前键入该命令即可。不过,这可能取决于您正在运行的程序(例如 shell)。bash您将获得继续提示符 ( >),并且可以继续键入命令。

$ l\
> s -la
total 88
drwx------+  4 danielbeck  staff    136 10 Jan 08:13 .
drwxr-xr-x  67 danielbeck  staff   2278  9 Jan 23:37 ..
-rw-------@  1 danielbeck  staff  43012 10 Jan 08:13 .DS_Store

在许多情况下,您可以在输入书籍或其他来源的代码时跳过换行符。您的代码片段看起来可能没有换行符也可以工作,并且只是为了便于阅读而这样格式化。

相关内容