2015-02-24 88 views
0


我不习惯使用shell命令,我试图在Mac上设置Apache Cordova,但是我很难为Java JDK设置PATH。我正在尝试像这个question.的第三个回答者那样做。 但是,无论何时我搜索设置jdk的路径,我都会看到$的一些命令行。我知道接下来的是一个命令,但是它本身就是一个命令,或者像'sudo'之前输入的命令。或者它只是一个表示它是一个bash命令? 我在谷歌搜索,但没有发现任何东西,也许我用错误的关键字搜索?
无论如何感谢您的帮助。

+4

*它只是一个表示它是一个bash命令?*是的,它是。 – 2015-02-24 15:50:15

+0

http://www.gnu.org/software/bash/manual/bashref.html#Command-Substitution – 2015-02-24 15:50:46

+0

@EtanReisner这是'''s(技术上'$(...)'),*里面*命令,而不是在开始。 – Jon 2015-02-24 15:53:07

回答

3

在提示符和实际输入内容之间有很多分隔符。这就像在Windows/DOS提示符下。它表示正常的用户权限。如果shell具有超级用户权限,则会有#而不是$。

希望这会有所帮助!

+1

实际上,它**是提示符,反正它的右手边 – 2015-02-24 16:57:22

0

A $在变量名称前面表示该变量的值。

行尾。在正则表达式中,“$”代表一行文本的结尾。

$ {}参数替换。

$'...'引用的字符串扩展。此构造将单个或多个转义的八进制或十六进制值扩展为ASCII或Unicode字符。

$ *,$ @位置参数。

$?退出状态变量。 $?变量保存命令,函数或脚本本身的退出状态。

$$进程ID变量。 $$变量保存它出现的脚本的进程ID。