WSL(Windows Subsystem for Linux) - daniel-qa/windows GitHub Wiki

WSL(Windows Subsystem for Linux) #

WSL(Windows Subsystem for Linux)是在Windows上运行的,但它提供了一个Linux环境,所以使用 #!/bin/bash 是完全合适的。

Windows 子系統 Linux 版 (WSL) 是 Windows 的一項功能,可讓您在 Windows 電腦上執行 Linux 環境,而不需要個別的虛擬機或雙開機。 WSL 的設計目的是為想要同時使用 Windows 和 Linux 的開發人員提供順暢且具生產力的體驗。

步骤1:启动WSL 打开Windows命令提示符或PowerShell,然后启动WSL:

wsl
wsl --list  查詢
wsl --status 查詢
wsl --shutdown

这将打开WSL终端。

chmod +x example.sh

  • example.sh
#!/bin/bash

# 定义一个变量
greeting="Hello, World!"

echo $LANG

# 输出变量的值
echo $greeting

# 获取当前日期并存储到变量中
current_date=$(date)

# 输出当前日期
echo "Current date and time: $current_date"

Windows 資料夾位置對應

WSL 2的VHD文件通常位於Windows系統的以下路徑之一(這些路徑可以在Windows中通過文件瀏覽器或命令行訪問):
%UserProfile%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_*\LocalState
%UserProfile%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_*\LocalState
%UserProfile%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_*\LocalState
上述路徑中的 * 處會根據你具體安裝的WSL發行版而異。
  • %UserProfile%

%UserProfile% 是一個Windows環境中的環境變量,指向當前用戶的用戶文件夾(User Profile)。具體來說,它指向了當前登錄用戶的個人文件夾路徑。

在大多數情況下,%UserProfile% 對應到的路徑是:

C:\Users\你的用戶名稱