說我有這個文件夾結構:UNIX - 如何寫一個bash腳本來自動切換到下一首/上目錄
MainFolder
Folder1
Folder2
Folder3
...
Folder200
我想寫的是,如果我當前的內部文件夾2並執行一個腳本腳本,它會自動切換到列表中的下一個目錄,在這種情況下,Folder3。限制是文件夾可以有任何名稱,我不能重命名它。
所以我的問題是:
1)我怎麼能知道什麼目錄列表中的下?我想知道目錄的子目錄是否有一個連續的索引號,我可以用它來知道接下來會發生什麼。
2)因爲我想在腳本的末尾顯示新目錄的名稱,有沒有辦法只顯示目錄名稱? (如:Folder3代替的/ home /路徑/到/目錄/ Folder3這是「PWD」的結果)
是否可以假設,每個文件夾只有一個裏面的文件夾? –
請注意,您必須獲取腳本的源代碼,否則它將在子shell中運行並且無法更改當前shell的當前目錄。 – Neil
或更高版本,請使用shell函數。 – jlliagre