windows中在vs code终端使用bash

vs code

  Visual Studio Code的缩写,很好用的一个编辑器。

  

 

终端

  vs code的终端(命令行)在windows中,默认使用的是powershell,如下图所示:

  

  

  powershell虽说在功能上和linux shell差不多,但还是有区别的呀。

  比如我们在linux shell(以bash为例)中,第一行写的是#!/bin/bash,然后在执行时,会使用bash来解释执行。而在windows中,我也不知道powershell脚本咋写呀,就想着能不能在vscode的终端执行shell脚本呢?

  答案是可以的,但是需要做其他的事情。

 

解决方案

  要想在windows中使用bash,就必须安装bash解释器。

  最直接的方法就是安装一个git,下载地址:https://git-scm.com/

  下载->安装,添加环境PATH(为了在其他地方能直接使用git、bash、ssh....),在安装git的时候可以勾选添加环境path,就可以不用手动添加了。

  

  

  接着演示怎么在vs code中怎么使用bash了,特别简单,只需要一个bash命令即可:

  

 

   作为测试,我要编译并运行最上面那个java代码,可以写这个shell脚本:

#!/bin/bash
# 编译并运行java代码

file=$1

echo "开始编译,请等待!!!"
echo "------------------------------------"

# 编译
javac $file

if [ $? -eq 0 ]; then
    echo "编译成功, 准备运行!!!"
    echo "------------------------------------"
    # 根据文件名来获取生成的class名称
    class=$(echo $1 | awk -F '.' '{print $1}')
    # 运行
    java $class
    if [ $? -eq 0 ]; then
        echo "------------------------------------"
        echo "运行完毕!!!"
    else
        echo "------------------------------------"
        echo "运行时出错!!!"
    fi
else 
    echo "------------------------------------"
    echo "编译时出现错误!!!"
fi

  运行示例:

  

 

转载于:https://www.cnblogs.com/-beyond/p/9838504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS Code运行bash脚本,你可以按照以下步骤进行配置: 1. 打开VS Code并点击菜单栏的“文件”选项。 2. 选择“首选项”并点击“设置”。 3. 在设置页面,搜索“终端”并点击“编辑settings.json”。 4. 在打开的settings.json文件,找到"terminal.integrated.shell.windows"字段。 5. 将该字段的值设置为你的Git Bash可执行文件的路径,例如:"C:\\Program Files\\Git\\bin\\bash.exe"。 6. 保存文件并重启VS Code。 这样,当你在VS Code终端运行bash脚本时,将会使用Git Bash作为默认的shell解释器。 #### 引用[.reference_title] - *1* [windowsvs code终端使用bash](https://blog.csdn.net/JOKER0707/article/details/101569889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [记录--如何在VS code使用bashgit的配置)](https://blog.csdn.net/qq_22658373/article/details/103560441)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【VS Code】修改VS Code终端Git Bash、解决无法执行命令、调试错误的问题](https://blog.csdn.net/myRealization/article/details/118875775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值