1. 程式人生 > >Shell中大括號“{}”的使用方法

Shell中大括號“{}”的使用方法

Shell中大括號"{}"的使用 一. 擴充套件 {. .}自動補全 、{, , ,}

  • {. .}自動補全 (1) echo {1. .5}會將1,2,3,4,5都打印出來( “. .”自動補全)。 在這裡插入圖片描述 (2) touch class1_linux{1. .5}分別建立class1_linux1, class1_linux2, class1_linux3, class1_linux4, class1_linux5的5個檔案。 在這裡插入圖片描述

  • {, , , }普通擴充套件 (1) 例如 $touch redhat.list redhat.list.bak redhat.list.link在複製時這兩檔案需要重複打很多內容,當有大括號時: $cp /etc/apt/redhat.{list,list.bak,list.link} …shell在解釋時會將後面引數自動擴充套件為兩個,就成了和上面一樣完整的命令。 (2) 刪除包含奇數的檔案: rm redhat{1,3,5}(rm redhat[135]) 在這裡插入圖片描述

    (4) 同理,建立奇數檔案: touch redhat{1,3,5} 在這裡插入圖片描述 PS:其實 $touch redhat.list redhat.list.bak redhat.list.link命令還可以再簡化為 $cp /etc/apt/redhat.list{,.bak,.link} “list"也可以並過去,空白可以直接不用寫,用”,"隔開。 在這裡插入圖片描述