找出你的windows子系统(WSL)的安装位置

使用前提:安装了Everything,神器!0学习成本,墙裂建议你安装。当然,你如果用windows10自带的文件搜索功能我也不反对.😦 如果你有足够耐心。
安装了完WSL 1后,你肯定也想找windows 子系统安装位置吧!搜了很多教程,都跟我的电脑的安装位置不同,然后我火了,想起来了Windows神器------Everything秒搜出来的时候,突发奇想,想到一个法子!
这个办法的思路就是:

先在wsl界面新建一个名字特别一点的文件,用everything找这个文件的文件路径,就,行了。

第一行新建,第二行删除
第一行touch 2018y10m4dfindmywsl.txt之后ctrl+ins再wsl里复制,然后ctrl+v到everything里面
在这里插入图片描述
右键打开路径就能找到你的Windows Subsystem for Linux 安装位置了。
接着回到WSL 1,输入第二行 rm 2018y10m4dfindmywsl.txt删除刚刚新建的文件。
收工!


更新:

WSL 2只有ext4.vhdx,文件已经不是直接保存Windows宿主系统,可以直接在资源管理器输入\wsl$能找到。

也可以打开wsl2 用cp命令在/mnt/c/在C:盘下你的文件目录路径来访问和传输两个系统不同格式的文件。

Windows11 下WSL2吹爆,clion连接SSH步进调试 linux下的开源项目,简直太方便了。

Windows 10 配置Clion+WSL2环境 - 在听的文章 - 知乎

如果需要自定义执行一些编译命令,比如scons在Clion就不是原生支持的,可以参考自动调用外部命令compile编译build

<think>好的,我需要帮助用户在Windows系统中安装并使用shell脚本中的bc命令。首先,我得了解bc命令是什么,以及为什么在Git Bash中会出现“bc: command not found”的错误。根据用户提供的引用[^1],问题是因为系统中没有安装bc命令。 接下来,我需要找出Windows安装bc的方法。通常,bc是Unix/Linux下的计算器工具,Windows默认没有这个命令。用户可能在使用Git Bash运行shell脚本时遇到了这个问题。Git Bash是基于MinGW或Cygwin的,可能缺少一些常见的Linux工具。 我的思路是建议用户通过包管理器安装bc。Git Bash通常使用MSYS2的环境,所以可以尝试通过MSYS2的pacman来安装。另外,用户可能没有安装MSYS2,所以需要引导他们先安装MSYS2,然后更新包数据库,再安装bc。如果用户不想安装MSYS2,可能需要其他替代方法,比如使用Windows版的bc或者通过WSL安装Linux子系统。 另外,用户提到在shell脚本中使用yum安装,但yum是Linux的包管理器,在Windows上不适用。所以需要排除使用yum的方法,转而使用适合Windows安装方式。 最后,测试安装后的bc是否可用,并确保在Git Bash的路径中包含bc的可执行文件。可能需要检查环境变量或安装路径是否正确。 需要注意的是,不同的安装方式可能有不同的步骤,要确保用户按照正确的流程操作,避免混淆。同时,提供替代方案,比如使用在线计算工具或者PowerShell命令,以备用户无法安装bc的情况。</think>### 分步解答:在Windows安装并使用bc命令 #### 步骤1:理解问题 在Windows的Git Bash中运行shell脚本时,出现`bc: command not found`错误,原因是系统未安装`bc`(一种命令行计算器工具)。以下提供两种安装方法: --- #### 方法一:通过MSYS2安装(推荐) 1. **安装MSYS2** - 下载MSYS2安装包:[官网链接](https://www.msys2.org/) - 按默认路径安装(例如:`C:\msys64`)。 - 完成后打开**MSYS2终端**。 2. **更新包数据库** ```bash pacman -Syu ``` 3. **安装bc工具** ```bash pacman -S bc ``` 4. **配置Git Bash路径** - 将MSYS2的`usr/bin`目录(如`C:\msys64\usr\bin`)添加到Git Bash的环境变量中: ```bash # 在Git Bash中临时生效 export PATH="/c/msys64/usr/bin:$PATH" ``` - 或永久修改环境变量(通过系统设置)。 --- #### 方法二:使用预编译的Windows版bc 1. **下载bc二进制文件** - 从第三方仓库(如[ezwinports](https://sourceforge.net/projects/ezwinports/files/))下载`bc.exe`。 2. **将bc.exe放入系统路径** - 将`bc.exe`复制到Git Bash的可执行目录(例如:`C:\Program Files\Git\usr\bin`)。 --- #### 验证安装 在Git Bash中运行以下命令: ```bash bc --version ``` 若输出版本信息,则安装成功。 --- #### 替代方案(无需安装bc) 如果无法安装,可修改脚本使用其他计算工具: 1. **用PowerShell命令替代** ```bash # 原脚本中使用bc的示例:result=$(echo "5+3" | bc) result=$(powershell -Command "5+3") ``` 2. **使用在线工具或编程语言解释器**(如Python): ```bash result=$(python -c "print(5+3)") ``` --- ### 引用说明 - MSYS2提供类Linux环境,支持通过`pacman`安装Unix工具链[^2]。 - Shell脚本依赖解释器和系统路径配置,需确保工具可执行文件在路径中[^3][^4]。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值