2013-10-22 66 views
0

爲什麼不能用在〜bash腳本符號告訴我答案 例如cat ~/test/file.1爲什麼不能用在〜bash腳本符號告訴我答案

+1

-1標點符號,語法,缺少「thanks」或「please」,命令式... – opalenzuela

+0

注意@opalenzuela表示「謝謝」等不完全需要:http://meta.stackexchange。儘管我在標點符號方面同意你的觀點,但是我還是希望你能從標題中刪除。 – fedorqui

+0

你是想直接使用它,還是想讓它擴展到主目錄? – Barmar

回答

2

shell無法識別運行的腳本中的〜符號,而不是使用$ HOME來使用原始值。

3

~擴展到主目錄; ~/test/file.1被擴展爲類似/home/username/test/file.1

從字面上表示~,請使用單引號:'~/test/file.1'

$ echo ~/test 
/home/falsetru/test 
$ echo '~/test' 
~/test 
$ echo '~'/test 
~/test 
2

而不是你也可以使用$ HOME變量。

例如:

貓$ HOME /測試/ file.1中

$ HOME是環境變量。/home/user

相關問題