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