簡體   English   中英

從命令提示符顯示 bash 目錄 windows

[英]Show bash directory from command prompt windows

我在 WSL 工作 Ubuntu

當我直接執行命令時,顯示錯誤的路徑

C:\Users\Administrator>bash -c 'pwd'
/

預計 output:

C:\Users\Administrator>bash -c 'pwd'
/mnt/c/Users/Administrator/

如何解決這個問題

我無法在我的任何系統上重現這一點。 您的某個啟動腳本中是否有可能有cd / (或等效文件)?

首先,讓我們將其更改為使用wsl.exe命令代替已棄用的bash.exe命令

wsl pwd

應該會給你相同的(錯誤的)結果,你已經看到了,但讓我們確認一下。

然后,要啟動 WSL 並告訴 Bash不要執行您的啟動腳本,請嘗試:

wsl -e bash --noprofile --norc -c pwd

然后嘗試更短的:

wsl -e pwd

-e/--exec參數告訴 WSL 在 shell的位置運行命令,因此 Bash(及其啟動文件)不應該首先被調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM