ade*_*hox 6 bashrc windows-subsystem-for-linux
当我通过单击其图标打开 WSL 时,我需要在某个目录(当然比 更有用的目录)中打开它System32,因此我cd destination在.bashrc. 但是然后“在此处打开 Linux Shell”选项(当您按住Shift键盘上的键并右键单击任何文件夹时可用)也被重定向到该目的地,这是不可取的。有没有办法可以在我的.bashrc脚本中检测到这种情况让它表现得像它应该的那样?
简而言之,我需要知道何时通过文件夹内的Shift+右键单击中的选项打开外壳,这样我就可以避免将工作目录更改为另一个目录。
我正在使用WSL-Ubuntu 18.04 LTS和GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)。
我会将~/.bashrc增强功能更改为如下所示:
CurrDir="$(pwd)"
if [[ "$CurrDir" == "$SystemDir" ]]
then
cd /path/to/sensible-dir-name
Fi
Run Code Online (Sandbox Code Playgroud)
$SystemDir你的System32目录在哪里。永远记住Windows 和 Linux 路径之间的区别\:/
建议使用:
sed -e 's#^J:##' -e 's#\\#/#g'
Run Code Online (Sandbox Code Playgroud)
也就是说,在您的实例中,您可能可以对路径进行硬编码。
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |