[英]Why does Cygwin not start Bash as a login shell
顯然,當我啟動 cygwin 時,bash 不會作為登錄 shell 被調用,結果是我的~/.profile
沒有被讀取。
我不確定這是設計使然還是我在某處設置了一些錯誤。
是否有一種規范的方法可以以執行我的~/.profile
的方式啟動 cygwin 的 bash?
我如何啟動 cygwin :我轉到開始按鈕並單擊名為Cygwin Terminal的圖標。 它的屬性顯示為目標C:\\tools\\cygwin\\bin\\mintty.exe -i /Cygwin-Terminal.ico -
mintty 的默認 shell 在/etc/passwd
指定。 如果它不存在,請執行以下操作:
以管理員身份運行 mintty.exe 並輸入: mkpasswd -l -p "$(cygpath -H)" > /etc/passwd
這將創建您的登錄憑據,並應解決該問題。 保留快捷方式目標,因為它假設您聲明的 bin 路徑是正確的。
更多信息: Cygwin mkpasswd 文檔
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.