首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在wsl中从windows批处理文件执行.sh文件

在WSL(Windows Subsystem for Linux)中,可以通过以下步骤从Windows批处理文件执行.sh文件:

  1. 打开WSL终端:在Windows搜索栏中输入"WSL",选择并打开适用于你的Linux发行版(如Ubuntu)的终端。
  2. 确保.sh文件具有执行权限:在WSL终端中,使用chmod命令为.sh文件添加执行权限。例如,如果要执行的.sh文件名为"script.sh",可以运行以下命令:
  3. 确保.sh文件具有执行权限:在WSL终端中,使用chmod命令为.sh文件添加执行权限。例如,如果要执行的.sh文件名为"script.sh",可以运行以下命令:
  4. 切换到.sh文件所在的目录:使用cd命令切换到包含.sh文件的目录。例如,如果.sh文件位于/home/user目录下,可以运行以下命令:
  5. 切换到.sh文件所在的目录:使用cd命令切换到包含.sh文件的目录。例如,如果.sh文件位于/home/user目录下,可以运行以下命令:
  6. 执行.sh文件:在WSL终端中,使用./命令执行.sh文件。例如,如果要执行的.sh文件名为"script.sh",可以运行以下命令:
  7. 执行.sh文件:在WSL终端中,使用./命令执行.sh文件。例如,如果要执行的.sh文件名为"script.sh",可以运行以下命令:

以上步骤将在WSL中执行.sh文件。请确保.sh文件中的命令在WSL环境中可执行,并且.sh文件的语法与所使用的Linux发行版兼容。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb_mysql
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送、移动分析):https://cloud.tencent.com/product/mobile
  • 区块链(BCS):https://cloud.tencent.com/product/bcs
  • 云游戏(GME):https://cloud.tencent.com/product/gme
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在 VisualStudio WSL 方式启动程序的过程纪实

在 VisualStudio WSL 方式启动程序的过程纪实 独立观察员 2023 年 9 月 28 日 一、安装 WSL WSL 是 “Windows Subsystem for Linux...WSL 设置的不对: 之前是按照《如何在 Linux 系统环境下配置 s5 代理(socks5 代理)?》...直接运行上面的最后一句,结果和之前差不多: 编辑 /tmp/getvsdbgsh.sh,把 download () 方法的网络检查注释掉: 重新执行命令,现在是提示无法下载 xxx 文件,经过排查...然后发现 curl 命令应该是支持的: 所以再次编辑 /tmp/getvsdbgsh.sh 文件,直接使用 crul: 再次执行命令,还是下载不了(摔!)...给大家看看,在 Windows 是可以直接查看 Linux 子系统的文件目录的: 打开 mnt,也是能看到 Windows 的盘符的(不过打不开,这个可以理解): 打开 Linux 的目录是可以的

36230

WSL2入坑指北

访问Linux文件系统 WSL1Linux系统文件是直接以文件形式存储的,而在WSL2则是一个Hyper-V格式的虚拟硬盘文件ext4.vhdx。...在Windows可以使用\\wsl$路径来访问该文件系统。 安装终端命令行工具 WSL默认提供的终端命令行工具过于简陋,虽然后来又提供了Windows Terminal,但我不是很喜欢它的风格。...执行tools/1-add-open-wsl-terminal-here-menu.js脚本可以将wsl-terminal添加到右键菜单,方便打开终端。...-O - | sh 设置zsh为默认shell $ chsh -s /bin/zsh root 修改主题 配置文件路径为~/.zshrc,将该文件的ZSH_THEME="robbyrussel"修改为...安装Docker WSL2安装和使用Docker基本与普通的Linux系统一致,但主要有以下几点区别: 只能使用service命令操作服务,:service docker start 网上虽然也有人提供了可以工作的

4.9K10

windows下gitbash太丑了怎么办?

windows下gitbash太丑了怎么办? windows下如何优化gitbash的页面 本解决方案是是探索如何在 Windows 上打造出非常易用的终端环境,优化界面后如下图。...为什么选择Gitbash 本解决方案是是探索如何在 Windows 上打造出非常易用的终端环境,优化界面后如下图。详细过程参考github项目,这里我以我自己的环境举例。...Terminal 的快捷键需要自行配置,我将我的配置放到了profiles.json文件,仅供参考。...安装字体 字体可解决 unicode 字符乱码问题,执行命令后,将字体文件拖放进去即可完成安装 命令:$ start c://Windows//Fonts && start %cd%/fonts 安装主题...命令:$ cp .minttyrc ~ && cp git-prompt.sh /etc/profile.d profile.d文件可以自定义(没有自己创建),我在这里写的是如下内容: alias ,

1.2K10

工具篇 | WSL使用入门教程以及基于WSL和内网穿透实践 - 对比VMWare

2.4 完成与验证 至此,WSL 应该已经配置好并可以使用了。您可以通过在 PowerShell 输入 wsl 命令来运行 Linux,也可以直接开始菜单运行您安装的 Linux 发行版。...兼容性 WSLWindows的兼容性非常好,可以直接访问Windows文件系统,并在Windows和Linux之间无缝切换。但是,WSL可能无法完全支持所有Linux应用程序和功能。...但是,它不能像WSL那样直接访问Windows文件系统,或在Windows和Linux之间无缝切换。...--- 关于内网穿透相关内容可以看这篇文章:内网穿透实践 总结 在本文中,我们详细探讨了WSLWindows Subsystem for Linux)的安装、配置和使用,指导读者如何在Windows系统轻松设置和运行...最后,我们还深入讲解了如何在WSL通过IntelliJ IDEA开发Java项目,并在Ubuntu配置和运行Java环境,实现在Linux下无缝运行Java项目。

1.1K70

Windows WSL2安装Ubuntu搭建开发环境教程,2023年5月更新

用 vscode 通过 wsl 打开 D 盘的代码: cd /mnt/d/code/w3h5.com # 进入项目目录 code . # 通过vs code打开项目 注意:执行 code ....Windows 的 IP; Windows 上的代理客户端需要允许来自本地局域网的请求; 由于 Linux 子系统也是通过 Windows 访问网络,所以 Linux 子系统的网关指向的是 Windows...在 WSL 通过 VS Code 启动项目 WSL2 可以直接访问到 Windows 系统盘符文件,管不挂载到 /mnt 了。...比如我需要访问 D 盘的 w3h5 项目: cd /mnt/d/code/w3h5 VS Code 启动: code . 如果第一次启动,会自动安装 VS Code 相关依赖。...安装 nvm 安装或更新 nvm,执行下面的 curl 或 wget 命令: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/

1.6K51

win10在任意位置安装Linux子系统

/en-us/windows/wsl/install-manual#downloading-distributions*4.安装.AppxBundle安装包改名为zip文件,解压,找到文件名包含x64的....appx文件,再次改名为.zip文件,解压到D盘比较好找的目录,D:\Ubuntu点击ubuntu.exe安装,在D:\Ubuntu目录中有一个rootfs文件,即为安装目录5.设置默认用户为rootUbuntu...运行命令:su root获取root权限在windows cmd执行命令:cd D:\Ubuntud:ubuntu.exe config --default-user root关闭Ubuntu,重新打开...的解释器更改为bash执行ls -l /bin/sh命令,若得到结果/bin/sh -> dash,则说明Shell的解释器为dash。...(重要此步骤需要root权限)再次执行ls -l /bin/sh命令,若得到结果/bin/sh -> bash,则说明成功更改Shell的解释器为bash。

11900

Win 独享 WSL 并搭配 Oh My Zsh

Windows Subsystem for Linux(简称 WSL)是一个在 Windows 10/11 上能够运行原生 Linux 二进制可执行文件(ELF 格式)的兼容层。...打开 PowerShell(或 Windows 命令提示符)并输入: wsl --install --install 命令执行以下操作: 启用可选的 WSL 和虚拟机平台组件 下载并安装最新 Linux...项目上运行命令和 VS Code 扩展 在 Linux 或已装载的 Windows 文件系统(例如 /mnt/c)编辑文件,而无需担心路径问题、二进制兼容性或其他跨 OS 难题 安装 VS Code...在 Windows 上(不是在 WSL 文件系统)安装 Visual Studio Code。... VS Code 还可以通过使用 VS Code 的快捷方式 CTRL+SHIFT+P 调出命令面板,以访问更多 VS Code 远程选项。

3.3K20

如何使用适用于Linux 2和Windows Terminal的Windows子系统

让我们看一下如何在本地机器设置一个。 在Windows安装Ubuntu 首先,您需要运行最新版本的Windows。...您可以将其固定为“开始”以便更快地访问 打开命令提示符或Windows PowerShell并执行命令 bash 在Windows资源管理器,SHIFT+右键单击文件夹以打开特殊的上下文菜单...在Windows资源管理器,导航到所需的任何文件夹,然后在地址栏中键入wsl,然后按enter。 在Visual Studio代码,将默认终端更改为wsl。 ?...如果遇到问题执行nvm命令,请在.bashrc文件添加以下行: source ~/.nvm/nvm.sh source ~/.bashrc在尝试执行nvm命令之前,您需要重新启动Linux shell...它真正闪耀的地方是开源的后端框架,Django,Ruby on Rails和Lamp Stack。在Windows设置它们有时可能是一个挑战。

3.7K20

windows上使用WSL2安装docker

这时候WSL就是很好的选择,我们可以直接在Windows系统上使用Linux。本文主要介绍如何启动WSL2安装Linux系统,在Linux系统安装一个docker以及在安装过程遇到的问题。...什么是WSL2: Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件的兼容层。...和WSL1相比,WSL 2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 运行 Linux 内核。...接下来微软下载最新的Linux内核升级包并安装,下载安装包 wsl_update_x64.msi,下载完成后直接安装。...sudo sh get-docker.sh sudo service docker start 如果在安装过程遇到了Ubuntu apt-get update 没有 Release 文件,在etc/

6.1K50

Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序

终端窗口运行程序 当您打开终端窗口( Windows 上的命令提示符或 MacOS 和 Linux 上的终端)时,您会看到一个几乎空白的窗口,您可以在其中输入文本命令。...每个命令开头的@符号防止它显示在终端窗口中,并且%*将在批处理文件名后输入的任何命令行参数转发给 Python 脚本。Python 脚本依次读取sys.argv列表的命令行参数。...在文本编辑器(“文本编辑”)创建新文件,并添加以下内容: #!...首先,使用文本编辑器gedit创建一个包含以下内容的新文件: [Desktop Entry] Name=example.py Exec=gnome-terminal -- /home/al/example.sh...您需要向这个 Shell 脚本添加执行权限,因此终端窗口运行以下命令: al@ubuntu:~$ chmod u+x /home/al/example.sh 设置好example.desktop和example.sh

1.8K40

WSL 2 的安装过程(以及介绍)

我们可以在WSL中使用三剑客命令查询分析windows文档、日志、使用shell命令或者bash脚本运行存储在windows的linux程序、甚至在WSL创建docker容器,在windows下使用...即可享用 在PowerShell执行wsl即可进入,测试一下,用命令 cd / && ls -lrt 查看所有文件,如下(是不是很熟悉) img 2.3 ubuntu20.04(如果需要安装D盘)...给 install.sh 添加执行权限 chmod +x install.sh 修改 install.sh 的镜像 vi install.sh 将以下 REPO=${REPO:-ohmyzsh/ohmyzsh...) 最后更新一下配置文件 source .zshrc 执行之后注销重新登陆即可 5 卸载wsl子系统 首先查看本机安装了哪些子系统: wsl --list --all 其次: wsl --unregister... 到其路径下将全部文件删除即可 如若你在安装配置过程遇到问题,请留言。

2.1K10

【Tomcat】《How Tomcat Works》英文版GPT翻译(第十七章)

本章还讨论了如何在Windows和Unix/Linux上运行Tomcat,分为两个部分。 一个部分专门讨论了在Windows上启动和停止Tomcat的批处理文件。...在批处理文件设置的环境变量在内存临时存在,并在批处理文件执行完毕后被销毁。...在批处理文件中使用 setLocal,可以表明在当前批处理文件对环境变量所做的任何更改都是批处理文件本地的。 任何已更改的环境变量值都将在批处理文件结束时或遇到 endLocal 命令时恢复。...如果未找到CATALINA_HOME变量,则批处理文件批处理文件被调用的目录猜测目录。...如果在当前目录的子目录bin下找不到catalina.bat文件,则无法安装目录调用catalina.bat文件批处理文件会再次猜测。

19510

PhpStorm 集成 WSL 虚拟机的 PHP 进行单元测试和代码调试

0、前言 前面学院君分别给大家介绍了如何在 Windows 基于 WSL 搭建 PHP 本地开发环境,以及在 WSL 虚拟机基于 Docker 编排 LNMP 运行环境,并且学院君前面已经介绍过,WSL..., Remote…」: 在弹出窗口点击右上角「+」按钮新增 CLI 解释器配置,并且在打开的配置窗口中选择「WSL」,然后选择 WSL 虚拟机 Linux 的发行版本以及 php 可执行文件的路径,这就是位于...5、小结 作为 Windows 系统搭建 PHP 本地开发环境三步曲的最后一篇,关于如何基于 WSL 虚拟机搭建高效的 Windows PHP 本地开发环境就告一段落了,在这三篇教程,我们依次学习了如何在...Windows 启动 WSL 虚拟机,并安装 Ubuntu 系统,以及如何在 Ubuntu 虚拟机初始化 PHP 开发环境,WSLWindows 本地文件系统如何映射(第一篇),然后我们学习了如何在...WSL 虚拟机基于 Docker Compose 编排和启动 PHP Web 项目运行环境(LNMP,第二篇),最后,我们还学习了如何在本地 PhpStorm 中集成 WSL 虚拟机的 PHP CLI

4.2K20

何在 Windows 10上创建和运行批处理文件

Windows 10 上,批处理文件是一种特殊的文本文件,通常具有。Bat 扩展,它包含一个或多个命令,命令提示符可以理解并依次运行以执行各种操作。...如何在 Windows 10上创建批处理文件 创建批处理(脚本或批处理脚本)文件的过程很简单。你只需要一个文本编辑器和一些基本的命令行知识。...如何在 Windows 10 上运行批处理文件Windows 10 上,你至少可以用三种方式运行批处理文件。你可以使用文件资源管理器或命令提示符按需运行它。...启动时运行批处理文件 如果你希望每次登录到 Windows 10 帐户时执行一系列命令,你可以将脚本放在启动文件以保存额外的步骤,而不是使用任务计划程序。...(或单击粘贴快捷方式以创建批处理文件的快捷方式。) 重启电脑 完成这些步骤后,每次登录到 Windows 10时,批处理文件执行并运行所包含的命令。

25.7K40

鸿蒙系统研究第一步:源码构建系统镜像

好在 Windows 10 对 Linux 的支持非常好,其中 WSL (Windows Subsystem for Linux) 可以像 Windows 应用程序那样安装与运行,比使用虚拟机高效。...需要注意的是,WSL2 Linux 的系统镜像文件默认放置在 C 盘,如果 C 盘空间预留不是很足够的话,建议移动到其它空间比较足的盘上。...具体方法如下: 首先找到 WSL2 Linux 的系统镜像文件位置,默认为 C:\Users\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows...所以这里只介绍如何软件仓库克隆系统源码。...source ~/.bashrc 编译系统 执行脚本 build.sh 即可,后面必须加上 --product-name Hi3516DV300 参数,目前只支持这一种产品形态的构建。 $ .

1.3K40
领券