用文本编辑器编写bash脚本

在wsl环境中怎么使用Windows自带的文本编辑器编写bash脚本并且在ubuntu终端执行

在wsl中为什么不直接用vim呢,只要是.sh后缀的文件,使用chmod添加文件的可执行权限,就能直接在ubuntu终端执行了

wsl2支持gui程序,安装gedit或notepad--,命令行运行gedit xx.sh 图形编辑。
也可以在资源管理器进入home用户文件夹新建并编辑文件

img

【以下回答由 GPT 生成】

在WSL环境中使用Windows自带的文本编辑器编写并执行Bash脚本

如果你在WSL环境中使用Windows自带的文本编辑器(例如Notepad)编写Bash脚本,并且想要在Ubuntu终端上执行该脚本,你可以按照以下步骤操作:

  1. 打开Windows自带的文本编辑器,例如Notepad。
  2. 编写Bash脚本,保存为一个文本文件(例如script.sh),请确保文件的后缀名为.sh
  3. 在Ubuntu终端中打开该脚本所在的目录。

    bash cd /mnt/c/path-to-script/

    注意替换掉path-to-script为脚本所在的路径。

  4. 给该脚本添加可执行权限。

    bash chmod +x script.sh

  5. 执行该脚本。

    bash ./script.sh

这样,你就可以在Ubuntu终端上执行该Bash脚本了。

注意事项: - 在步骤3中,需要使用/mnt/c/前缀来访问Windows文件系统中的C盘,如果你的脚本不在C盘下,请相应更改路径。 - 在步骤4中,使用chmod +x命令给脚本添加可执行权限,使得你可以在Ubuntu中执行该脚本。 - 在步骤5中,使用./前缀来执行脚本,这是因为当前目录/mnt/c/path-to-script/下的脚本不在系统的$PATH环境变量中。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^