Unix programming help


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Unix programming help
# 1  
Old 05-25-2010
Unix programming help

hey guys im trying to create a batch file that makes directories

i have this code atm

Code:
#!/bin/sh
echo "Please enter file name:"
read Filename
echo "enter number of files to be created "
read created
for (( i = 1; i < &created; 1++ ))
do
    mkdir $Filename$i
done

assume i enter "myfile" for file name and "6" for number of files

this suppose to make 6 files like the following

myfile 1
myfile 2
myfile 3
myfile 4
myfile 5
myfile 6

but its not doing anything..... can some1 plz point me into wright direction.

Thank!
# 2  
Old 05-25-2010
Code:
&created == > $created

# 3  
Old 05-25-2010
1. Use $created instead of &created
2. Use i++ instead of 1++
3. Use <= instead of <
4. Use touch instead of mkdir

The touch command creates 0 byte files if they do not yet exist. The mkdir command creates directories...
This User Gave Thanks to Scrutinizer For This Post:
# 4  
Old 05-25-2010
Ah.. I am too behind in count Smilie
# 5  
Old 05-25-2010
hey guys thanks for the reply

I've changed what you both said but its still refuse to work

here is the changes i made

Code:
#!/bin/sh
echo "Please enter file name:"
read Filename
echo "enter number of files to be created "
read created
for (( i=1; i<= $created; i++ ))
do
    touch $Filename$i
done

is it because of the extra white spaces?
# 6  
Old 05-25-2010
Try this way

Code:
#!/bin/ksh
set -x
echo "Please enter file name:"
read Filename
echo "enter number of files to be created "
read created
i=1
while [ $i -le $created ]
do
    mkdir $Filename$i
        (( i++ ))
done

for loop has diferrent syntax as shown below

Code:
for i in 1 2 3 4
do
 some thing here
done

Moderator's Comments:
Mod Comment Please use code tags

Last edited by pludi; 05-25-2010 at 09:10 AM..
# 7  
Old 05-25-2010
Quote:
Originally Posted by josh111
hey guys thanks for the reply

I've changed what you both said but its still refuse to work

here is the changes i made

Code:
#!/bin/sh
echo "Please enter file name:"
read Filename
echo "enter number of files to be created "
read created
for (( i=1; i<= $created; i++ ))
do
    touch $Filename$i
done

is it because of the extra white spaces?
I think, sh doesn't support this type of for loop. use bash shell.
This User Gave Thanks to clx For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How does unix system administration, unix programming, unix network programming differ?

How does unix system administration, unix programming, unix network programming differ? Please help. (0 Replies)
Discussion started by: thulasidharan2k
0 Replies

2. Programming

Need help in Unix C programming

hey guys. im currently trying to make a program in unix (redhat, compiling the .c file using gcc) and i need urgent urgent help. i need to save objects of structures in a file but they dont seem to be saving properly. ive been on it for a whole day now. dunno why i cant do it. when i try to... (4 Replies)
Discussion started by: mjumrani
4 Replies

3. UNIX for Dummies Questions & Answers

C Programming in Unix

I asked this over on the "High Level Programming Section" but there must be a secret handshake or something that I am missing.....anyway....if a person wanted to start some C programming in UNIX what would be the best compiler to start with ?? I am fairly familiar with visual studio and have done... (2 Replies)
Discussion started by: zapper222
2 Replies

4. UNIX for Dummies Questions & Answers

Carreer:Networking Programming in Unix (C programming Language)

Hello, I am trying to learn Networking Programming in C in unix enviorment. I want to know how good it is to become a network programmer. i am crazy about Network programming but i also want to opt for the best carreer options. Anybody experienced Network Programmer, please tell me is my... (5 Replies)
Discussion started by: vibhory2j
5 Replies

5. Shell Programming and Scripting

Unix Systems Programming Vs Unix Programming

Several months ago I found a link that explained the difference between how a Unix Systems Admin would do scripting compared to what a Unix Programmer would do. It showed a basic script and then show several iterations that explained how the Systems Admin would change it to make it better. I was... (0 Replies)
Discussion started by: BCarlson
0 Replies

6. UNIX for Dummies Questions & Answers

new to unix programming

hi guys, I m from india. I m working as programmer in one of MNC. Since 3 years im working on Microsoft platform on dot net and platforms. but now i decided to shift my future to unix , Linux side. I want to be the part of this open source family. and with this i want to make my future also.... (6 Replies)
Discussion started by: d_swapneel14
6 Replies

7. UNIX for Advanced & Expert Users

unix programming

hi guys, I m from india. I m working as programmer in one of MNC. Since 3 years im working on Microsoft platform on dot net and platforms. but now i decided to shift my future to unix , Linux side. I want to be the part of this open source family. and with this i want to make my future also.... (3 Replies)
Discussion started by: d_swapneel14
3 Replies

8. Programming

c programming or unix programming!?

i would like advice on the usbject of c programming (in the middle of reading a book on C). could i benefit more if i apply that knowledge in the unix format if i were able to, or would that take the point out of learning C, basically I want to stay away from strying too far away from unix and use... (1 Reply)
Discussion started by: moxxx68
1 Replies

9. UNIX for Dummies Questions & Answers

programming on unix

can someone tell me some programming commands on unix? (2 Replies)
Discussion started by: fretis
2 Replies
Login or Register to Ask a Question