Problem when test to see if directory exists


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problem when test to see if directory exists
# 1  
Old 09-26-2006
Problem when test to see if directory exists

Hi,

I'm writing a shell script that will create a folder if it does not exist yet. Here's the script: (this if statement is inside a while loop)

folderName="Pics"

if ! test -d folderName
then
mkdir $folderName
fi

However, after the folder Pics has been created, every time the while loop is run, it still tries to create the folder even though I have specify that I want it to be created if it does not exist yet. And also, I get a "Permission denied" message. Can anyone please help? Thanks.
# 2  
Old 09-26-2006
Code:
if ! test -d "${folderName}"

# 3  
Old 09-26-2006
Thanks for the swift reply. What about the mkdir problem? There's no error when I use mkdir from command line, but when my shell script run, it just cant create folders because of the "Permission denied" error.
# 4  
Old 08-12-2008
Just use
mkdir -p $folderName

it should not give a message even the directory exists
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

script to tell whether there exists directory or not

Hi, I am writing a script as follows: #!/bin/sh set -x for i in `cat a`; do #sleep 3 print $i >> server.txt sleep 5 if test -d `vtask $i "' ls -lrt /opt/log/ '" ` ; then print $i >> 12.5.txt else print $i >> 12.0.txt fi done (7 Replies)
Discussion started by: dbashyam
7 Replies

2. Shell Programming and Scripting

perl, if directory exists

Hi there I am trying to make a fuction that looks for a email profile that ends in .$ARGV here is the code if (-d "/Users/$ARGV/Library/Thunderbird/Profiles/*.$ARGV") { print "\n WARNING: Email profile already exits\n\n"; exit; } but for some reason it does... (2 Replies)
Discussion started by: ab52
2 Replies

3. UNIX for Advanced & Expert Users

Perl XML::DOM: How to test if element exists?

Hi, I'm trying to write a script for some xml file handling, but I'm not getting too far with it. I've got the following xml content <?xml version="1.0" encoding="UTF-8"?> <Test xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <Operation name="OPER1"> <Action name="ACTION1">... (2 Replies)
Discussion started by: Juha
2 Replies

4. Shell Programming and Scripting

Test if string exists

How do I use bash to test whether a string occurs more than two times in a file? (2 Replies)
Discussion started by: locoroco
2 Replies

5. Shell Programming and Scripting

Problem with ftp- how to check if the remote directory exists.?

I am trying to initiate a ftp session from my shell script in the following way. In my script, as per my requirements i am writing the required ftp commands to a file and then I am using this file to carry out the ftp process. for example temp.txt will contain cd /home/user/mydir append... (2 Replies)
Discussion started by: anijan
2 Replies

6. Shell Programming and Scripting

check if a directory exists if not make it

Hey guys im trying to check if the directory exists i get a syntax error on the elif statement iv tried using else and still same result im not sure. If the directory does not exist can i just insert mkdir /tmp/old under the elif once that part gets working if ; then #do nothing elif echo... (20 Replies)
Discussion started by: musicmancanora
20 Replies

7. UNIX for Dummies Questions & Answers

rm: Unable to remove directory /mnt/users/test/logs/: File exists

rm: Unable to remove directory /mnt/users/test/logs/: File exists ls -latr total 191208 drwxrwxrwx 6 test echo 4096 Jul 3 22:36 .. -rwxrwxrwx 1 test echo 97692804 Jul 3 22:36 .nfsDFA4 drwxrwxr-x 2 test echo 4096 Jul 3 23:00 . M not able to delete... (4 Replies)
Discussion started by: solitare123
4 Replies

8. Shell Programming and Scripting

test if a filename exists with specified string (ksh)

I'm trying to do a simple if statement that tests if a filename exists with a user specified string. So say I have these files: Assigned_1day_after_due_chuong Assigned_1day_after_due_gallen Assigned_1day_after_due_heidenre and i'm running a script and want to know if a... (6 Replies)
Discussion started by: bob122480
6 Replies

9. UNIX for Dummies Questions & Answers

Directory exists

Hi all, Sorry about this i'm sure this is a very silly question hence an easy answer but: I'm trying to write a script, part of which I want to check if a directory exists, if it doesn't then create it. Thanks for your help Tez (3 Replies)
Discussion started by: tez
3 Replies

10. Shell Programming and Scripting

check if directory exists

Hi, I need to prompt for a response from a user to enter a path read dest_dir?"Please Enter Directory :" How do I do this until a valid directory is entered by the user. I can use to check the existence of the directory. However when I try the following I cannot get it to work. while ... (2 Replies)
Discussion started by: jerardfjay
2 Replies
Login or Register to Ask a Question