![多行命令](https://linux22.com/image/1301068/%E5%A4%9A%E8%A1%8C%E5%91%BD%E4%BB%A4.png)
这是我需要在终端上输入的一本书的示例代码
> 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
在许多情况下,您可以在输入书籍或其他来源的代码时跳过换行符。您的代码片段看起来可能没有换行符也可以工作,并且只是为了便于阅读而这样格式化。