歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

一個 ./ 的技巧


  眾所周知,在 nix-like 中執行目前目錄中的可執行文件時,必需加上 ./ 這二個符號,很多 unix-like 的初學者都會感覺較不習慣,因為在 dos 或 windows 的 dos 窗口中並不是如此..
  其實在 unix-like 中如此設定是有其安全考量的,在使用指令或執行文件時,一般是建議使用完整的目錄,例如要使用 ls,則如下:
  # /bin/ls
  當然,你直接輸入 ls 亦可正確的執行,這是因為你所使用的 shell 中環境變量 $PATH 的因素..
  你可鍵入 echo $PATH,來看目前 $PATH 的設定,當我們執行一個指令時,系統會依照這個環境變量來搜尋這個執行檔並加以執行..
  內定 shell 不會將目前目錄 . 加到 $PATH 中,因此如果你想在目前目錄執行這個目錄下的執行文件而不想加上 ./ 時,可在你的 shell 中將 . 加入..
  如一般在 FreeBSD 都是使用 tcsh,你可編輯個人 home 目錄下的 .cshrc 檔 set path = ( ........ ,在此加入 . 即可..
  記得重新退出 shell 再登錄,以便讓你的新設定生效.
Copyright © Linux教程網 All Rights Reserved