Bash 命令提示符下这个奇怪的黄色小箭头是什么意思?

Bash 命令提示符下这个奇怪的黄色小箭头是什么意思?,bash,rbenv,Bash,Rbenv,我正在安装rbenv,按照他们的文档进行安装 将~/.rbenv/bin添加到$PATH以访问rbenv命令行实用程序。这个箭头出现了。这是什么意思 这几乎肯定是您的PS2提示符,用于行继续。例如,我将PS1设置为'pax>,并将PS2设置为'…>,,下面的文字记录表明: pax> echo 'hello ...> there' hello there 出现PS2提示的原因是因为您有一个未终止的“字符(虽然从技术上讲,这是一个未开始的引号,但shell没有足够聪明来意识到这一点,并

我正在安装rbenv,按照他们的文档进行安装

将~/.rbenv/bin添加到$PATH以访问rbenv命令行实用程序。这个箭头出现了。这是什么意思


这几乎肯定是您的
PS2
提示符,用于行继续。例如,我将
PS1
设置为
'pax>,
并将
PS2
设置为
'…>,
,下面的文字记录表明:

pax> echo 'hello
...> there'
hello
there
出现
PS2
提示的原因是因为您有一个未终止的
字符(虽然从技术上讲,这是一个未开始的引号,但shell没有足够聪明来意识到这一点,并且效果是一样的)

我建议您尝试以下方式:

echo 'export PATH=$HOME/.rbenv/bin:$PATH' >>~/.bash_profile
您会注意到我在这里也使用了单引号,因为您可能希望文本字符串
$HOME
$PATH
被放置在您的配置文件中,而不是它们的当前解释值


还有一件事,如果你只是盲目地在末尾添加内容,某些类别的配置文件将“中断”

对于简单的顺序结构(从上到下干净地运行)的概要文件来说,这是很好的,但是,如果您有很多控制结构(比如
if
语句),那么您应该研究将其放在文件中的最佳位置

我指的是一份档案,其中包含(公认的人为因素):


如果您只是将更改添加到文件结尾而不进行分析,则可能会错误地跳过更改。在这种情况下,最好的位置可能就在
if
语句的正上方。

几乎可以肯定是您的
PS2
提示符,用于行继续。例如,我将
PS1
设置为
'pax>,
PS2设置为
“…>”
,下面的文字记录显示:

pax> echo 'hello
...> there'
hello
there
出现
PS2
提示的原因是因为您有一个未终止的
字符(虽然从技术上讲,这是一个未开始的引号,但shell没有足够聪明来意识到这一点,并且效果是一样的)

我建议您尝试以下方式:

echo 'export PATH=$HOME/.rbenv/bin:$PATH' >>~/.bash_profile
您会注意到我在这里也使用了单引号,因为您可能希望文本字符串
$HOME
$PATH
被放置在您的配置文件中,而不是它们的当前解释值


还有一件事,如果你只是盲目地在末尾添加内容,某些类别的配置文件将“中断”

对于简单的顺序结构(从上到下干净地运行)的概要文件来说,这是很好的,但是,如果您有很多控制结构(比如
if
语句),那么您应该研究将其放在文件中的最佳位置

我指的是一份档案,其中包含(公认的人为因素):


如果只将更改添加到文件末尾而不进行分析,则可能会错误地跳过更改。在这种情况下,最好的位置可能就在
if
语句的正上方。

几乎可以肯定是您的
PS2
提示符,用于行继续。例如,我将
PS1
设置为
'pax>,
并将
PS2
设置为
'…>,
,下面的文字记录表明:

pax> echo 'hello
...> there'
hello
there
出现
PS2
提示的原因是因为您有一个未终止的
字符(虽然从技术上讲,这是一个未开始的引号,但shell没有足够聪明来意识到这一点,并且效果是一样的)

我建议您尝试以下方式:

echo 'export PATH=$HOME/.rbenv/bin:$PATH' >>~/.bash_profile
您会注意到我在这里也使用了单引号,因为您可能希望文本字符串
$HOME
$PATH
被放置在您的配置文件中,而不是它们的当前解释值


还有一件事,如果你只是盲目地在末尾添加内容,某些类别的配置文件将“中断”

对于简单的顺序结构(从上到下干净地运行)的概要文件来说,这是很好的,但是,如果您有很多控制结构(比如
if
语句),那么您应该研究将其放在文件中的最佳位置

我指的是一份档案,其中包含(公认的人为因素):


如果您只是将更改添加到文件结尾而不进行分析,则可能会错误地跳过更改。在这种情况下,最好的位置可能就在
if
语句的正上方。

几乎可以肯定是您的
PS2
提示符,用于行继续。例如,我将
PS1
设置为
'pax>,
PS2设置为
“…>”
,下面的文字记录显示:

pax> echo 'hello
...> there'
hello
there
出现
PS2
提示的原因是因为您有一个未终止的
字符(虽然从技术上讲,这是一个未开始的引号,但shell没有足够聪明来意识到这一点,并且效果是一样的)

我建议您尝试以下方式:

echo 'export PATH=$HOME/.rbenv/bin:$PATH' >>~/.bash_profile
您会注意到我在这里也使用了单引号,因为您可能希望文本字符串
$HOME
$PATH
被放置在您的配置文件中,而不是它们的当前解释值


还有一件事,如果你只是盲目地在末尾添加内容,某些类别的配置文件将“中断”

对于简单的顺序结构(从上到下干净地运行)的概要文件来说,这是很好的,但是,如果您有很多控制结构(比如
if
语句),那么您应该研究将其放在文件中的最佳位置

我指的是一份档案,其中包含(公认的人为因素):


如果只将更改添加到文件末尾而不进行分析,则可能会错误地跳过更改。在这种情况下,最好的位置可能就在
if
语句的正上方。

$PATH
的末尾有一个双引号