当你打开 Unix 时,比如在 Ubuntu 16.04 中,你可以输入\
(新手的反斜杠符号)并按 Enter 键,这将打开看似某种“子提示符”,或者我也喜欢称之为“辅助提示符” 。
我想知道“主要”提示符和“辅助”提示符之间的区别,我遇到的唯一区别(非常偶然)是“辅助”提示符实际上可以执行更长一点的脚本就地执行(鉴于这些以 ) 开头#!/bin/bash
,而“primary”执行此操作并在 1-2 秒后失败。两者最初都无法完全执行脚本,至少如果它包含注释,但由于某种原因,“辅助”将执行更多的脚本(如果我将脚本粘贴到script.sh
使用 Vi 或 Nano 创建的文件中,它将 b 以传统方式执行得很好./script.sh
)。
我想请教Unix老手,如果有的话,这个“子提示符”的正式名称是什么,它和“主提示符”之间主要的几个区别是什么,如果确实有什么重大区别。我问它在这里,以便更多的人可以轻松地从 Google 找到这些数据。
答案1
辅助提示的名称正是“辅助提示”。正如 bash 手册页给出的那样:
PS2 该参数的值与 PS1 一样扩展,并用作辅助提示字符串。默认为``>''。