要求對shell指令碼進行一一解釋謝謝!

發布 科技 2024-06-10
2個回答
  1. 匿名使用者2024-01-29

    vi2),將以下**複製到。

    **:#!Bash 註解表示為 bash 指令碼。

    cd usr share man en go to this directory usr share man en

    for k in * 迴圈中,當 k 變數為任意字元時,執行下一步以執行迴圈語句格式。

    cd $k到 k 變數的目錄中。

    for i in *.gz 如果變數 i 是 to。 廣州。

    do 執行 for 迴圈。

    j= echo $ 將變數 j 定義為 i 符合的輸出。 GZ 標準值的路徑。

    gunzip $i 解壓縮對應於 i 的 zip 檔案。

    iconv -f gb18030 -t utf8 $j >tmp 將 j 變數中的相應檔案轉換為 tmp 檔案。

    MV TMP $j將 TMP 檔案剪下為 j 變數的名稱。

    gzip $j 壓縮現在稱為 J 變數名稱的檔案。

    完成的迴圈結束。

    cd ..返回上乙個目錄。

    唐週期結束。

    3) $chmod 777 修改啟動指令碼的執行許可權。

    4) $ 執行指令碼。

  2. 匿名使用者2024-01-28

    #!/bin/bash

    cd /usr/share/man/zh_cn/

    for k in * 遍歷當前目錄中的所有資料夾(實際上包括檔案,可能只是資料夾)。

    do cd $k

    for i in *.GZ 遍歷當前資料夾下所有擴充套件名為 GZ 的檔案。

    do j= echo $ 放置 gz 檔案。 gz,即只保留檔名,刪除副檔名。

    gunzip $i解壓縮。

    iconv -f gb18030 -t utf8 $j >tmp 將 j 變數從 GB18030 編碼轉換為 UTF8 編碼,以解決檔名亂碼的問題。

    MV TMP $j 將解壓縮的資料夾重新命名為 UTF8 格式。

    gzip $j將重新命名的資料夾重新還原到壓縮包中。

    完成迴圈遍歷下乙個 GZ 檔案。

    cd ..done 迴圈下乙個目錄。

相關回答
6個回答2024-06-10

shell 是乙個命令處理器,它讀入並解釋您鍵入的命令。 除了作為命令中斷器之外,shell 還是一種程式語言。 您可以編寫可由 shell 解釋的程式(稱為源程式),其中可以包含 shell 程式設計命令等。 >>>More

11個回答2024-06-10

訊息“您當月的網際網絡賬單餘額已......顯示在工作列上” >>>More

15個回答2024-06-10

成語和解釋如下:

1.不情願:放棄:放手。 形容這段關係很好,不想分開。 這也是事件僵局的隱喻。 它也是不可分割的。 >>>More

4個回答2024-06-10

選擇“詳細解釋”:

既有運送他人非法越境罪,又有過失致人死亡罪和過失致人重傷罪。 根據特別法優先於一般法的原則,選擇運送他人非法越境國(境)界罪的加重情節。 >>>More

7個回答2024-06-10

以上就是你要查的幾個成語 成語釋義** 雖然不是絕對權威,但絕對能幫到你。 >>>More