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
運行示例:

