Solaris
是否可以重新定義波浪號(’~’,主目錄)?
是否可以重新定義主目錄?例如to
/ext1/username
而不是/home/username
,即將 擴展~
至另一個目錄(而不是更改使用者主文件所在的實際主目錄)。
csh
(這個問題主要是學術性的,因為這樣做似乎是不好的做法。儘管閱讀了前 10 名,但我在使用問題上也別無選擇。)
波浪號
~
由您的 shell 解釋。您的 shell 將解釋~
為$HOME
.試試
(echo ~; HOME=foo; echo ~)
。這應該首先列印您的真實主目錄,然後列印“foo”,就像您設置$HOME
的那樣。的預設值
$HOME
來自您的系統配置。用於getent passwd
列出所有已知使用者及其主目錄。根據您的系統配置,這些條目可能來自/etc/passwd
任何遠端目錄服務。如果您只想臨時重新定義主目錄,只需設置另一個
$HOME
.如果您要永久更改它,您必須更改密碼條目,例如通過手動編輯
/etc/passwd
.