簡體   English   中英

什么是$ before shell命令

[英]What is the $ before shell command


我不習慣使用shell命令,並且試圖在Mac上設置Apache Cordova,但很難為Java JDK設置PATH。 我正在嘗試做這個問題的第三個答案 但是每當我搜索設置jdk的路徑時,都會看到帶有$的一些命令行。 我知道它后面是一個命令,但是$本身是一個命令或要輸入的命令,例如'sudo'。 還是只是一種表示bash命令的符號? 我在Google上搜索,但未找到任何內容,也許我搜索了錯誤的關鍵字?
無論如何,謝謝您的幫助。

它幾乎就是提示和實際鍵入內容之間的分隔符。 就像Windows / DOS提示符中的>。 它指示正常的用戶特權。 如果外殼程序具有超級用戶特權,則將使用#而不是$。

希望這可以幫助!

在變量名前加$表示變量擁有的值。

行結束。 在正則表達式中,“ $”表示文本行的結尾。

$ {}參數替換。

$'...'用引號引起來的字符串擴展。 此結構將單個或多個轉義的八進制或十六進制值擴展為ASCII或Unicode字符。

$ *,$ @位置參數。

$? 退出狀態變量。 $? 變量保存命令,函數或腳本本身的退出狀態。

$$進程ID變量。 $$變量保存顯示該腳本的腳本的進程ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM