已作答 0 / 15 題
curl
1. 用 curl 對 https://httpbin.org/get 發送 GET 請求,只顯示 HTTP 狀態碼。
curl
2. 用 curl 發送 POST 請求到 https://httpbin.org/post,帶 JSON 資料 {"product":"滑鼠"},並設定 Content-Type header。只需要成功送出即可(用 -s -o /dev/null -w "%{http_code}" 驗證)。
jq
3. 用 echo 輸出 JSON '{"name":"週年慶","discount":20}' 並用 jq 取出 discount 的值。
jq
4. 用 echo 輸出 JSON '{"items":["A","B","C"]}' 並用 jq 取出陣列長度。
jq
5. 用 echo 輸出 JSON '{"products":[{"name":"X","price":50},{"name":"Y","price":200}]}' 並用 jq 找出 price 大於 100 的商品名稱。
管線
6. 用 printf 產生 4 行文字 apple, banana, apple, cherry,統計每種出現次數(由多到少排列)並取出第一行。
管線
7. 用 printf 產生 3 行 CSV(手機,25000\n耳機,1200\n平板,18000),用 sort 依第 2 欄數字由大到小排序。
管線
8. 用 printf 產生 5 行(ok, error, ok, error, ok),用 grep -c 計算含 error 的行數。
script
9. 用 for 迴圈印出 A B C 三個字母,每行一個。
script
10. 設定變數 NAME 為 91APP,然後用 echo 印出「歡迎來到 91APP」。
環境變數
11. 設定環境變數 SHOP 為 MyStore,然後用 echo 印出來。
環境變數
12. 寫出 cron 語法:每週一到五早上 8:30 執行(只輸出時間部分)。
綜合
13. 用 echo 輸出 JSON '{"total":3,"orders":[{"id":1,"amt":500},{"id":2,"amt":1500},{"id":3,"amt":800}]}',用 jq 找出 amt 大於 1000 的訂單 id。
綜合
14. 用 if 判斷環境變數 HOME 是否存在(不為空),存在印出 yes,否則印出 no。
綜合
15. 用 printf 產生 3 行(2024-01-15,A,100\n2024-01-15,B,200\n2024-01-16,A,150),取出第 2 欄(商品名),排序後去重。
確認作答完畢後,點擊交卷