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

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (1)

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

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay