2015-02-24 118 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。

相關問題