DEV Community

andysaktia
andysaktia

Posted on • Edited on

Script Looping mkdir

English

At this time I want to create a folder on a different dir, but with the same folder placement, for example; dir1/folder, dir2/folder/folder1 dst, and repeated with folder names and multilevel folder placements as well.

Initially I will do this using the sh script related to mkdir dir1/folder etc., but I want to make a script so that this activity can be repeated later by changing the parameters:

Stages:

  1. Declaration of path name and array with folder name
  2. Looping script with for
  3. Save the file name_script.sh
  4. Run the script in terminal $sh name_script.sh or $ ./name_script.sh

Indonesia

Pada kali ini saya ingin melakukan pembuatan folder pada dir yang berbeda, namun dengan peletakan folder yang sama, semisal; dir1/folder, dir2/folder/folder1dst, serta dilakukan berulang dengan nama folder dan penempatan folder yang bertingkat juga.

Awalnya akan mengerjakan ini dengan menggunakan script sh terkait mkdir dir1/folder dst, namun saya ingin membuat script agar kegiatan ini nanti dapat diguanakan berulang lagi dengan menggati parameternya saja:

Tahapan:

  1. Deklarasi path name dan array dengan name folder
  2. Melakukan script looping dengan for
  3. Save file name_script.sh
  4. Jalankan script di terminal $ sh name_script.sh atau $ ./name_script.sh

Code

ch="dir1/folder/folder2/"  
declare -a arr=("folder/" "folder/folder1"  "folder/folder1/folder2")

for i in "${arr[@]}"
do 
   mkdir $ch$i 
done
Enter fullscreen mode Exit fullscreen mode

DONE

Top comments (1)

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt
mkdir -p dir1/folder/folder2
Enter fullscreen mode Exit fullscreen mode