How to create 2 different path folders?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to create 2 different path folders?
# 1  
Old 02-02-2016
How to create 2 different path folders?

Hi all,

I am new to this forum.
Code:
  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}

if [ -d "/opt/test/$A_NAME/$DEPT" ]; then  
  echo "$ folder already exists, not created."  
else  
  mkdir -p "/opt/test/$A_NAME/$DEPT" > /dev/null 2>&1  
  status=$?  
  if [ "$status" -eq 0 ]; then  
    echo "$ folder created"| tee -a  ${LOG_FILE_NAME} 
  else  
    echo "Error creating $folder" | tee -a $LOG_FILE_NAME 
	exit 2 
  fi  
fi 

if [ -d "/opt/test/$A_NAME/$DEPT_NAME" ]; then  
  echo "$ folder already exists, not created."  
else  
  mkdir -p "/opt/test/$A_NAME/$DEPT_NAME" > /dev/null 2>&1  
  status=$?  
  if [ "$status" -eq 0 ]; then  
    echo "$ folder created"| tee -a  ${LOG_FILE_NAME} 
  else  
    echo "Error creating $folder" | tee -a $LOG_FILE_NAME 
	exit 2 
  fi  
fi

I am trying to create $DEPT and $DEPT_NAME in /opt/test/$A_NAME path,

but it is creating like /opt/test/sample/abc and in the abc it is created def ,

/opt/test/sample/abc/def

But i want to create in /opt/test/sample abc , def (2 folders ) in this path

Thanks
# 2  
Old 02-02-2016
What's the contents of A_NAME?
# 3  
Old 02-02-2016
Thanks for early reply..

I am passing parameter as sample
# 4  
Old 02-02-2016
That doesn't answer the question. Please rerun the script with the -x option set, and echo the A_NAME variable.
This User Gave Thanks to RudiC For This Post:
# 5  
Old 02-02-2016
Thank you.

That was working fine i mean ,i deleted the existing folder in below path

/opt/test/sample abc/def

after deleted and re ran the code.

now it is working fine.

/opt/test/sample in this i have now abc, def folder.

How to if condition in this code.

if deptno=10 then create /opt/test/sample
if deptno=20 then create /opt/test/sample/abc, def

please help me
# 6  
Old 02-02-2016
You already have several if ... fi constructs in your script. Why don't you play around a little trying to find a solution on your own, and post it in either case, be it as a success (so other can learn from it) or with a problem (that can be solved in the discussions in here)?

---------- Post updated at 17:38 ---------- Previous update was at 17:37 ----------

By the way, for above problem a case ... esac statement might offer an elegant solution.
# 7  
Old 02-02-2016
Thank you.

Code:
if [ -d "/opt/test/$A_NAME/$DEPT" ]; then  
  echo "$ folder already exists, not created."  
else  
  mkdir -p "/opt/test/$A_NAME/$DEPT" > /dev/null 2>&1  
  status=$?  
  if [ "$status" -eq 0 ]; then  
    echo "$ folder created"| tee -a  ${LOG_FILE_NAME} 
  else  
    echo "Error creating $folder" | tee -a $LOG_FILE_NAME 
	exit 2 
  fi  
fi

Ok. I am request to could pls help me how to write a code in shorter.

/opt/test/$A_NAME/$DEPT

/opt/test/sample -- in the sample folder need to create abc,def

and create a folder based on condition

if deptno=10 then
/opt/test/sample
if deptno=20 then
/opt/test1/sample/abc,def

Please suggest
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. UNIX for Dummies Questions & Answers

script to create folders

hi again, having an issue with the code here because it doesnt work :D can someone point what and how to change, please. #!/bin/bash #create directory mylabs, inside create 6 directories named by user. DIR1="$1" DIR2="$2" if ; then echo -n " there is a folder named mylabs, what... (1 Reply)
Discussion started by: me.
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. 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

6. 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

7. 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

8. Shell Programming and Scripting

Help needed removing two top level folders from path

Hi, I am trying to use either awk or sed to drop the first two folders in a path. So if I had path /folder1/folder2/folder3/folder4.... I need to drop folder1&2, so the new path would be /folder3/folder4... If folder1 and folder2 were the same all the time, this would be easy. But... (4 Replies)
Discussion started by: robertinohio
4 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