![]() |
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 |
| Bash script to read a hostname and separate into variables | glarizza | Shell Programming and Scripting | 4 | 06-25-2009 09:36 PM |
| Bash Script to Read & Write on different directories | mirfan | Shell Programming and Scripting | 1 | 05-29-2009 05:11 AM |
| How to use while loop in bash shell to read a file with 4 lines of gap | jitendriya.dash | Shell Programming and Scripting | 3 | 05-07-2009 08:37 AM |
| how to read double consecutive space in filename for bash shell | james_falco | UNIX for Dummies Questions & Answers | 1 | 07-17-2007 04:32 PM |
| BASH Shell Script Help -HELP! | flamethrower0 | Shell Programming and Scripting | 2 | 12-30-2006 01:26 AM |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
BASH Shell script - help with read
Hi all,
I'm sure this is quite a simple problem, but i'm completely new to shell scripting, so bare with me. Having problems with the read command. Here's what I have: read -rp "Command to execute: " the_command ... ... echo "$the_command" ... ... eval "$the_command" Now, say, for instance the user enters the command to execute as echo "this is a test" - all works fine... the echo shows the correct command and the eval executes the command, echoing "this is a test". BUT... if the user enters the command as echo "this id a typeo" - they go back to correct the mistake so that it now reads echo "this is a typeo" - now the script errors. The echo shows the correct command, but the eval has a problem. Is it possible that the variable the_command is getting every keystroke (including backspaces) and not just the final string? Can someone please help out a newbie ![]() Cheers, Justin |
| Bookmarks |
| Tags |
| bash eval, bash read |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|