2016-09-23 88 views
1

我期待從不同的用戶提取一些配置文件,所有這些用戶都有自己的用戶目錄到一箇中央配置目錄。這些目錄的設置看起來像通過bash腳本中的變量用戶名循環

/home/master1 
/home/master2 
/home/master3 

等等。我想要做的是使用像masterN這樣的格式循環這些用戶導向器,並從它們中拉出一個配置文件。它應該是可擴展的。

這是一個標準的bash腳本,我想添加此功能。

我不確定這樣做的最佳方式,並希望得到任何幫助。

回答

3

可以使用殼通配符(路徑擴展):

for i in /home/master*; do echo "$i"; done 

*擴展到零個或多個字符。

您還可以使用?這表明任何單個字符,甚至字符類[0-9],這表明0之間的任何一位數字9,但這些不會是可擴展的,因爲這些需要的字符固定數量。如果您確定字符/數字的數量(或範圍爲[]),那麼這些是可用的(或甚至大括號擴展,{..}),否則*標準 globbing的唯一選項。

+0

太棒了,非常感謝 – Downwithopp

+0

@Downwithopp檢查我的編輯。 – heemayl