Shell script problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell script problem
# 1  
Old 12-04-2009
Shell script problem

Hello. I am trying to make this shell script bellow work on my server wich should take the names in newacc.cvs and add them to the system. For each user the script should ask me to enter a password for the user im adding and then add them to the system, however my current solution do not work atm as when i run the script it dont stop to let me enter a password at all at the passwd echo, it just runs past it :/ do someone know how to make this work?

Example from newacc.cvs

maria;jones
andreas;öring

Script
Code:
#!/bin/sh

if [ "$#" == "0" ]
then

cat newacc.cvs | while IFS=';'  read firstname surname;
do

    useradd $firstname -m
    echo  added $firstname to the system
    passwd $firstname
    cd /home/$firstname/
    maildirmake.courier Maildir
    echo Maildir Created for $firstname


done
  exit 0

# 2  
Old 12-04-2009
use read command
go through the man page of read command
# 3  
Old 12-04-2009
I tryed to do a read before i did the current "passwd" solution but the same thing happens, it just runs past it not lettning me write anyting :/

Edit:

I did try it again with read, but as i said erlier it do not stop to let me type in anyting, it just runs the script and then ends, why? Smilie


Code:
#!/bin/sh

if [ "$#" == "0" ]
then

cat test.cvs | while IFS=';'  read firstname surname;
do

   #useradd $firstname -m
    echo  added $firstname to the system
    read password
    echo $password
    cd /home/$firstname/
    maildirmake.courier Maildir
    echo Maildir Created for $firstname

done
  exit 0
fi


Last edited by ryzzaze; 12-04-2009 at 02:19 AM..
# 4  
Old 12-04-2009
can you post the commands which you tried using read???
# 5  
Old 12-04-2009
Quote:
Originally Posted by vidyadhar85
can you post the commands which you tried using read???
i just edited my post above, but what ive tryed using is

read password
echo $password

aswell as

read -p "Enter your password" PASS
echo $PASS
# 6  
Old 12-04-2009
can you run it as sh -x scriptname
and post the o/p
# 7  
Old 12-04-2009
Quote:
Originally Posted by vidyadhar85
can you run it as sh -x scriptname
and post the o/p
Tallgeese:/test# sh -x test.sh
+ '[' 0 == 0 ']'
+ cat test.cvs
+ IFS=';'
+ read firstname surname
+ echo added tobbe to the system
added tobbe to the system
+ read -p 'Enter your password' PASS
+ echo

+ cd /home/tobbe/
+ maildirmake.courier Maildir
test.sh: line 14: maildirmake.courier: kommando hittades inte
+ echo Maildir Created for tobbe
Maildir Created for tobbe
+ IFS=';'
+ read firstname surname
+ exit 0
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script newbie, what is problem with my script?

Hello, Ubuntu server 11.10 can anybody help what is problem with my shell script? #!/bin/bash #script to find out currently logged on user is root or not. if ] then echo "You are super" else echo "You are awesome!" fi When I run script, I get following output ./uid: line 3: I... (4 Replies)
Discussion started by: kaustubh
4 Replies

2. Shell Programming and Scripting

problem in shell script

hi every body this is my first thread in this forum, i hope find a solution for my problem i have to write a script bt i still have some error and i don't know how to correct them $ for i in `seq 500 505`; do ./generateur_tache $i tache$i.txt; nprocs=$i; copt$i=`cat tache$i.txt | ./copt.awk` ;... (10 Replies)
Discussion started by: ordo_ordo
10 Replies

3. AIX

There's problem with shell script...Help me~

Hello, guys... I'm new to IBM AIX server admin. Actuall, I administrate Oracle 10g on it. *SYSTEM INFO - IBM AIX 6 Powerpc - Oracle 10g R2 (10.2.0.4.0 - 64bit) I wrote a script like bellow... DATE='date' cp /oracle/product/10g/network/log/listener_temp.log... (4 Replies)
Discussion started by: daniel han
4 Replies

4. Shell Programming and Scripting

Problem Shell Script

hy, i have a problem with shell script with sybase. if start single command this script working, but if run into file for example select.sh, the script doesn't create output. Can you help me please ??? thank's USER=`cat $SYBASE/.asepwd | cut -d: -f2 | head -1` PWD=`asepwd.sh $USER... (4 Replies)
Discussion started by: Dolcissimo76
4 Replies

5. Shell Programming and Scripting

C-Shell Script Problem

I am trying to write a simple script to update clients that are probes with new software, but everytime I run it, it doesn't wait for the download it just runs through the list of clients without finishing the download. I tried to use wait on the pid and I could use sleep for some crazy amount of... (0 Replies)
Discussion started by: gbxfan
0 Replies

6. Shell Programming and Scripting

call shell script from perl cgi script problem

hi,, i have perl scipt with line : system('./try.sh $t $d $m'); in shell scipt try.sh i have the line: echo $1 its not printing value of $t that i hav passed..y is it so..i am running it from apache web server (2 Replies)
Discussion started by: raksha.s
2 Replies

7. Shell Programming and Scripting

Problem in shell script

:confused: Hi, I have written a script which calls a stored procrdure. The Stored procedure has 2 inputs and 6 outputs. I need to capture one of the outputs. But I am not able to get any result from this simple script- ! /bin/ksh echo "connect to dbau user etlbitst using anf1892;" >... (1 Reply)
Discussion started by: arnie_nits
1 Replies

8. UNIX for Dummies Questions & Answers

Shell script problem

Hi, I have a shell script in which I am calling a function from a different shell script. This functions executes the SQL and the results are stored in a log file. If the result of the SQL is "no rows selected" then I need to exit the main shell script. My shell script is executing fine if... (5 Replies)
Discussion started by: shashi_kiran_v
5 Replies

9. Shell Programming and Scripting

shell script problem

shell script for sorting,searchingand insertion/deletion of elements in a list (1 Reply)
Discussion started by: jayaram_miryabb
1 Replies
Login or Register to Ask a Question