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

  運行示例:

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM