script to create folders


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers script to create folders
# 1  
Old 11-19-2011
script to create folders

hi again,

having an issue with the code here because it doesnt work Smilie
can someone point what and how to change, please.
PHP Code:
#!/bin/bash

#create directory mylabs, inside create 6 directories named by user.
DIR1="$1"
DIR2="$2"

if [ -d mylabs ]; then
echo -" there is a folder named mylabs,
 what subfolders would you like to create "
read -e DIR1 && echo -" create next directory " read -e DIR2
mkdir $DIR1 $DIR2
else
echo 
" creating folder mylabs " mkdir mylabs
echo -" what subfolders would you like to create " read DIR1 DIR2 mkdir
$DIR1 $DIR2 
&& echo " folders $DIR1 $DIR2 created "
fi 
# 2  
Old 11-19-2011
For starters, multiple commands need to go on separate lines, or have a semicolon, or conditional operator (&& or ||) between them (Kshell and bash). There are other issues that I'll mark as comments:

Code:
if [ -d mylabs ]; then
     echo -n " there is a folder named mylabs, what subfolders would you like to create "

     # you need to split this into a traditional if-then-else
     if read -e DIR1 
     then
        echo -n " create next directory "; read -e DIR2
     fi

     # you need to test to ensure that both DIR1 and DIR2 are not empty or mkdir will fail
     mkdir $DIR1 $DIR2   
else
     echo " creating folder mylabs " mkdir mylabs
     echo -n " what subfolders would you like to create " 
     read DIR1 DIR2 mkdir    #reading into a variable mkdir???? 

     #You cannot run a directory as a command which is what you 
     # are attempting to do in the next line.  This makes little sense and your goal is unclear
     $DIR1 $DIR2 && echo " folders $DIR1 $DIR2 created "
fi

There still may be bugs once you address these things, but it will get you started.

Last edited by agama; 11-19-2011 at 11:38 AM.. Reason: initial suggestion in one case was wrong/ added indention
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to create 2 different path folders?

Hi all, I am new to this forum. A_NAME=$5 DEPT="abc" DEPT_NAME="cdf" echo " Name:" $A_NAME | tee -a ${LOG_FILE_NAME} echo "dept :" $DEPT | tee -a ${LOG_FILE_NAME} echo "dname :" $DEPT_NAME | tee -a ${LOG_FILE_NAME} echo "parse_parms done" | tee -a ${LOG_FILE_NAME}... (11 Replies)
Discussion started by: Boost
11 Replies

2. Shell Programming and Scripting

Urgent- shell script to create sub folders

Hi All, Could any one help me with a shell script which will create different sub folders in a folder and of which the sub folders names should be taken from a text file. Thanks (1 Reply)
Discussion started by: chetansingh23
1 Replies

3. Shell Programming and Scripting

Create folders using masklist

hello there, I have a file called foldermasklist.txt have Aayush 1 source1/checksum Aayush 0 source2/checksum flexing 1 source1/source2/checksum flexing 1 time1/checksum in the format <parentfolder><flag><subfolders> script needs to read the flag if it's 1 then folder needs... (2 Replies)
Discussion started by: manas_ranjan
2 Replies

4. Shell Programming and Scripting

Some manipulations with files and folders. (loop, find, create and remove)

Hello! I need to realize such task. 1. In my user's home dir I have folder1; 2. In folder1 I have some (various count) subfolders with random names; 3. In these subfolders I have one file anyname.pdf (various name in each subfolder) and file content.txt (constant name in each subfolder) ##... (7 Replies)
Discussion started by: optik77
7 Replies

5. Homework & Coursework Questions

Create script to add user and create directory

first off let me introduce myself. My name is Eric and I am new to linux, I am taking an advanced linux administration class and we are tasked with creating a script to add new users that anyone can run, has to check for the existence of a directory. if the directory does not exist then it has... (12 Replies)
Discussion started by: pbhound
12 Replies

6. Shell Programming and Scripting

Simple Script to create folders

Hi I want to write a small script that will create folders named from `AAAA' all the way to `ZZZZ'. That is: `AAAA' `AAAB' `AAAC' ... `AABA' `AABB' `AABC' ... `ABAA' `ABAB' `ABAC' ... `ABBA' ... `ZZZZ' (4 Replies)
Discussion started by: ksk
4 Replies

7. Shell Programming and Scripting

create folders until conditions met

Hi, I want to create 10 folders, starting from TEST001 till TEST010, after folder TEST010 is created the script should exit. Thanks in advance (1 Reply)
Discussion started by: bprabhukumar
1 Replies

8. Shell Programming and Scripting

Need to create a script to show what files in what folders

Hi everyone, I'm stuck with this scenario where our system creates files every night and puts them in several folders according from whom it came from. I have managed to create a script which will list the folders in one column and the files that are in them in another column, now my problem... (6 Replies)
Discussion started by: kumaran21
6 Replies

9. Shell Programming and Scripting

how to create symbolic link between folders.....

hi champs, i have folders structure up to log is there , which is as below, app | |---version-4.1 | |----bin | | | | | |-----a.sh | | |-----b.sh | | | |----log | | \---version (symbolic link to version-4.1) but i want to create another folder... (2 Replies)
Discussion started by: manas_ranjan
2 Replies

10. Shell Programming and Scripting

How to create folders/subfolders using shellscript

Hi, Can any one help me how to create folders using shellscript.My requirement is: FolderName: Main/Main1 :Main/Main2 :Main/Main3 underSubFolder : Main1/A :Main1/B :Main1/C underSubfolder: A/A1 ... (2 Replies)
Discussion started by: ram2s2001
2 Replies
Login or Register to Ask a Question