![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| shell script to execute user command | redtiger | Shell Programming and Scripting | 1 | 04-30-2008 06:53 PM |
| execute a command silently or quietly within a shell | lumix | Shell Programming and Scripting | 4 | 12-15-2007 03:10 PM |
| pause needed for corn shell | dennysavard | UNIX for Dummies Questions & Answers | 7 | 12-09-2007 02:16 PM |
| execute shell command in perlscript | amitrajvarma | Shell Programming and Scripting | 0 | 11-27-2007 02:49 AM |
| Urgent!! How to write a shell program to execute command to access internet? | firebirdonfire | UNIX for Dummies Questions & Answers | 2 | 04-26-2001 11:16 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
the shell not pause when execute read command
Hi, i facing a problem when run the script below..
while [ -z "$ea_ident" -o -n "`grep 2>/dev/null \"^EA $ea_ident$\" $EA_run_file`" ] do if [ $all_OMC -ne 1 ] then printf "Please enter a name : [${omc_ident}] " read response # the problem occur here if [ -z "$response" ] then ea_ident=${omc_ident} else # # Check that name does not contain invalid characters # ea_ident=`echo $response | tr -d "/ \011"` if [ -z "${ea_ident}" -o "${ea_ident}" != "${response}" ] then echo echo "Sorry, not a valid name!" echo "Must not contain spaces, tabs or '/'." echo ea_ident= fi fi else ea_ident=${omc_ident} fi if [ -n "`grep 2>/dev/null \"EA $ea_ident$\" $EA_run_file`" ] then echo "That name is already in use." fi done $ea_ident is a data , when get into the loop, when excute read command, shell suppose to pause and wait for user input... But in my case, its not and straight away execute the next statement -> if [ -z "$response" ] , i did try to use </dev/tty but yet still no use.. Please post me any solution for this... Thanks Last edited by neruppu; 07-03-2008 at 04:14 AM.. |
|
||||
|
Quote:
actually in my scritps, i did follow the flow by put echo messages and it was entered the loop and execute both printf and read command, but it didnt pause for user input.. do u have any idea,how to solve this problem ... Thanks |
|
||||
|
Your code seems to work fine for me as well, both on Linux and HP-UX.
How are you actually running this script? In what shell and on what OS? |
| Sponsored Links | ||
|
|