fix: update quest [path]

This commit is contained in:
Chen, Tai-Lin committed 2024-07-03 00:34:33 +08:00
1 parent 2b70f3c7cd
commit 80e1a40b6e
1 file changed
+52 -52
+52 -52
View File
@@ -4,7 +4,7 @@ instruction: |
1. 絕對路徑和相對路徑 1. 絕對路徑和相對路徑
2. 如何使用 `pwd` 顯示目前的路徑 2. 如何使用 `pwd` 顯示目前的路徑
準備好就輸入 `echo start` 開始吧! 按下中間的 `start` 按鈕來開始這個關卡。
requirements: requirements:
- cast - cast
@@ -12,16 +12,16 @@ requirements:
stages: stages:
- id: start - id: start
task: 輸入 `echo start` 來開始教程 task: 按下 `start` 按鈕開始教程
condition: condition:
output: command:
- ^start$ - ^echo start$
responses: responses:
- content: - content: |
- 在 Linux 系統中,每個資料夾和檔案都有獨一無二的路徑。 在 Linux 系統中,每個資料夾和檔案都有獨一無二的路徑。
- 而路徑又分為相對路徑和絕對路徑。 而路徑又分為相對路徑和絕對路徑。
- 相對路徑是從目前所在的資料夾開始的路徑,而絕對路徑則是從根目錄開始的路徑。 相對路徑是從目前所在的資料夾開始的路徑,而絕對路徑則是從根目錄開始的路徑。
- 請你先用 `ls` 指令查看這個資料夾中的檔案。 請你先用 `ls` 指令查看這個資料夾中的檔案。
- id: ls - id: ls
task: 查看資料夾中的檔案 task: 查看資料夾中的檔案
@@ -33,8 +33,8 @@ stages:
command: command:
- ^ls$ - ^ls$
responses: responses:
- content: - content: |
- 現在你使用 `cd` 指令進入 `folder1` 資料夾。 現在你使用 `cd` 指令進入 `folder1` 資料夾。
- id: cd-folder1 - id: cd-folder1
task: 進入 `folder1` 資料夾 task: 進入 `folder1` 資料夾
@@ -44,14 +44,14 @@ stages:
pwd: pwd:
- ^/home/commander/folder1$ - ^/home/commander/folder1$
responses: responses:
- content: - content: |
- 你進入了 `folder1` 資料夾。 你進入了 `folder1` 資料夾。
- 在進入 `folder1` 資料夾時,使用的 `cd folder1` 中的 `folder1` 就是相對路徑。 在進入 `folder1` 資料夾時,使用的 `cd folder1` 中的 `folder1` 就是相對路徑。
- 相同的道理 `cd ..` 中的 `..` 也是相對路徑。 相同的道理 `cd ..` 中的 `..` 也是相對路徑。
- 相對路徑可以不只有一層資料夾。 相對路徑可以不只有一層資料夾。
- 例如:現在想要進入 `folder2` 資料夾的話,可以使用 `cd ..` 回到上一層資料夾,再使用 `cd folder2` 進入 `folder2` 資料夾。 例如:現在想要進入 `folder2` 資料夾的話,可以使用 `cd ..` 回到上一層資料夾,再使用 `cd folder2` 進入 `folder2` 資料夾。
- 然而,你也可以用 `/` 將 `..` 和 `folder2` 依序連接起來,使用 `cd ../folder2` 來一次進入 `folder2` 資料夾。 然而,你也可以用 `/` 將 `..` 和 `folder2` 依序連接起來,使用 `cd ../folder2` 來一次進入 `folder2` 資料夾。
- 現在試著用這個方式進入 `folder2` 資料夾看看吧。 現在試著用這個方式進入 `folder2` 資料夾看看吧。
hints: hints:
- ➤ 請輸入 `cd ../folder2` 來進入 `folder2` 資料夾。 - ➤ 請輸入 `cd ../folder2` 來進入 `folder2` 資料夾。
@@ -68,14 +68,14 @@ stages:
- ^/home/commander$ - ^/home/commander$
responses: responses:
- type: narrative - type: narrative
content: content: |
- 輸入 `cd folder2` 來進入 `folder2` 資料夾 輸入 `cd folder2` 來進入 `folder2` 資料夾
responses: responses:
- content: - content: |
- 你成功的用相對路徑進入了 `folder2` 資料夾。 你成功的用相對路徑進入了 `folder2` 資料夾。
- 而你也能夠在 `ls` 後加上相對路徑來查看其他資料夾的內容。 而你也能夠在 `ls` 後加上相對路徑來查看其他資料夾的內容。
- 例如:現在你想要查看 `folder1` 資料夾中有哪些檔案,你可以使用 `ls ../folder1` 來查看。 例如:現在你想要查看 `folder1` 資料夾中有哪些檔案,你可以使用 `ls ../folder1` 來查看。
- 試著用這個方式查看 `folder1` 資料夾中的檔案吧。 試著用這個方式查看 `folder1` 資料夾中的檔案吧。
hints: hints:
- ➤ 請輸入 `ls ../folder1` 來查看 `folder1` 資料夾中的檔案。 - ➤ 請輸入 `ls ../folder1` 來查看 `folder1` 資料夾中的檔案。
@@ -93,16 +93,16 @@ stages:
- ^/home/commander/folder2$ - ^/home/commander/folder2$
responses: responses:
- type: narrative - type: narrative
content: content: |
- 進到 `folder1` 資料夾並用 `ls` 查看內容。 進到 `folder1` 資料夾並用 `ls` 查看內容。
responses: responses:
- content: - content: |
- 很好,你現在知道如何運用相對路徑了。 很好,你現在知道如何運用相對路徑了。
- 接下來要介紹的是絕對路徑。 接下來要介紹的是絕對路徑。
- 絕對路徑是從根目錄開始的路徑,根目錄是位於檔案樹的最上層的資料夾。 絕對路徑是從根目錄開始的路徑,根目錄是位於檔案樹的最上層的資料夾。
- 你可以使用 `pwd` 來查看目前所在的絕對路徑。 你可以使用 `pwd` 來查看目前所在的絕對路徑。
- '`pwd` 的意思是 `print working directory`,也就是顯示目前所在的路徑。' `pwd` 的意思是 `print working directory`,也就是顯示目前所在的路徑。
- 現在請你使用 `pwd` 來查看目前所在的絕對路徑。 現在請你使用 `pwd` 來查看目前所在的絕對路徑。
hints: hints:
- ➤ 輸入 `pwd` 查看目前所在的絕對路徑 - ➤ 輸入 `pwd` 查看目前所在的絕對路徑
@@ -122,17 +122,17 @@ stages:
- ^/home/commander/folder2$ - ^/home/commander/folder2$
responses: responses:
- type: narrative - type: narrative
content: content: |
- 請先回到 `folder2` 資料夾,並用 `pwd` 來查看目前所在的絕對路徑 請先回到 `folder2` 資料夾,並用 `pwd` 來查看目前所在的絕對路徑
responses: responses:
- content: - content: |
- 你可以看到你現在的絕對路徑是 `/home/commander/folder2`。 你可以看到你現在的絕對路徑是 `/home/commander/folder2`。
- 而絕對路徑其實也顯示在你的命令提示符中。 而絕對路徑其實也顯示在你的命令提示符中。
- '`commander:~/folder2 $` 中的 `~/folder2` 就是你的絕對路徑。' `commander:~/folder2 $` 中的 `~/folder2` 就是你的絕對路徑。
- 而 `~` 則是 `/home/commander` 這個絕對路徑的縮寫,又稱為家目錄,你每次遊戲都會從這裡開始。 而 `~` 則是 `/home/commander` 這個絕對路徑的縮寫,又稱為家目錄,你每次遊戲都會從這裡開始。
- '`ls` 和 `cd` 指令也可以使用絕對路徑。' `ls` 和 `cd` 指令也可以使用絕對路徑。
- 例如:你可以使用 `ls ~` 來查看家目錄的內容,或使用 `cd ~` 來回到家目錄。 例如:你可以使用 `ls ~` 來查看家目錄的內容,或使用 `cd ~` 來回到家目錄。
- 現在請你使用 `ls ~` 來查看家目錄的內容。 現在請你使用 `ls ~` 來查看家目錄的內容。
hints: hints:
- ➤ 輸入 `ls ~` 來查看家目錄的內容 - ➤ 輸入 `ls ~` 來查看家目錄的內容
@@ -144,8 +144,8 @@ stages:
command: command:
- ^ls ~$ - ^ls ~$
responses: responses:
- content: - content: |
- 現在請使用 `cd ~` 回到家目錄。 現在請使用 `cd ~` 回到家目錄。
hints: hints:
- ➤ 輸入 `cd ~` 來回到家目錄 - ➤ 輸入 `cd ~` 來回到家目錄
@@ -162,9 +162,9 @@ stages:
- ^/home/commander$ - ^/home/commander$
responses: responses:
- type: narrative - type: narrative
content: content: |
- 請使用 `cd ~` 回到家目錄 請使用 `cd ~` 回到家目錄
responses: responses:
- content: - content: |
- 你回到家目錄了。 你回到家目錄了。
- 恭喜!現在你已經知道如何運用絕對路徑和相對路徑,以及查看目前所在的絕對路徑了。 恭喜!現在你已經知道如何運用絕對路徑和相對路徑,以及查看目前所在的絕對路徑了。