. (Unix)

Unix的命令

Unix shell中,點號被稱為點命令.),是執行或打開電腦檔案命令[1]

點命令的第一個引數檔名;人們可以在第二個引數中指定參數。如果沒有指定任何參數,該檔案將獲得一組在當前上下文中可用的位置參數[2];如果指定參數,該檔案將只收到所指定的參數。在任何情況下,位置參數$0會是當前上下文的$0。

該檔案不必有執行權限。點命令通常被用來定義當前行程中可訪問的環境變數。相比直接執行該檔案,使用點命令執行該檔案不會打開新的行程,檔案所定義環境變數適用於當前的行程或當前的Shell

不要把點命令與用點號字首來隱藏檔案或隱藏目錄的用法相混淆。也不要把點命令與執行命令./脚本名的點號相混淆,後者點號只是指向當前路徑的相對路徑。

參考文獻

  1. ^ POSIX.1:2013 Shell Command Language § dot. [23 May 2016]. (原始內容存檔於2014-04-27). 
  2. ^ 位置參數是一種特殊的Shell變數,用於從命令列向Shell指令碼傳遞參數。$0為指令碼的名字,$1表示第1個參數,$2表示第二個參數,以此類推。

外部連結