shell 中的百分号提示符是什么?

shell 中的百分号提示符是什么?

在观看视频时,我看到以下内容:

% more tinyUF.txt
10
4 3
3 8
6 5

命令%前的这个标志是什么?more

答案1

这就是 shell 提示符,或者更准确地说,这是 shell 的提示符基本的迅速的 (有几个)。这是外壳的说法,“继续,我现在准备好输入”。

该提示符在-type shell 和 shell 中%很常见,而-shell(如和)通常使用 a作为提示符。cshzshshbashksh93$

#对于 root 用户,提示符通常会更改为应该通过备用提示来提醒足够强大的用户该权力(正如 POSIX 标准所说)。

-type shell中的主要提示符sh由 shell 变量的值确定PS1


以下评论摘要,并补充:

#根提示符(由sh和shell 使用)的字符csh与熟悉的 shell 注释字符一致。如果用户还复制了 shell 提示符,则以 root 身份复制并粘贴命令将使粘贴的命令无法操作。请注意#,在 shell 具有注释约定之前,它被用作根提示符(参考:来自道格·麦克罗伊的电子邮件)。

Plan 9 的和esshellrc使用该;字符作为默认提示符。这样做的结果是,复制和粘贴命令(包括提示)仍然意味着粘贴的命令是有效的(并且它将被执行)。

一种使用户能够拥有自定义但仍可复制粘贴的 shell 提示符的方法是使用: something ;,其中something可以是当前目录、主机名或时间等。

相关内容