SCRIPT NOT EXECUTING


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting SCRIPT NOT EXECUTING
# 1  
Old 01-17-2011
SCRIPT NOT EXECUTING

HI All,
The below shown script whcih is executing wrongly
Actually i have three inputs from user
FILE NAME :INPUTS
CONFRIM FILE NAME :Y or N
CONFIRM PATH :/ or .

by depending on the user input the script have to execute the find command in the root path or in the home path
but
while its not validating the first case when i gave Y(capital) and root(/)
its executing in the home path

While i gave with y(small) and (/) its finding the files in the root path
i think its not validating the second case (but while am giving with Y(capital) its further processing with firast case)
Code:
bold=`tput bold`
unbold=`tput sgr0`
tput cup  1  1 ;  echo 'FINDING THE FILES IN THE CURRENT PATH'
tput cup  5  1 :echo    'PLEASE ENTER YOUR STRING'
read a
c=$a
echo 'THE FILE NAME IS' $bold $c $unbold 'PLEASE COMFIRM with Y OR N'
read b
d=$b
echo 'PLEASE SPECIFY THE PATH' $bold '.(current path) or /(root path)' $unbold
read path
t=$path
echo $d 'your option'
echo $t 'your option'
if [ "$d" = "Y" ] || [ "$t" = "." ]
then
  find . -name "$c"
elif [ "$d" = "Y" ] || [ "$t" = "/" ]
then
  find / -name "$c" 2> /dev/null
else
  echo "OPTION INVALID"
fi

I dont understand what is happening
If am wrong in the above query pls correct me.

Thanks
Thelak Kumar A

Last edited by Franklin52; 01-18-2011 at 03:16 AM.. Reason: Corrected code tags
# 2  
Old 01-17-2011
How about something like this:

Code:
bold=`tput bold`
unbold=`tput sgr0`
while : ; do
    clear
    tput cup 1 1 ; echo 'FINDING THE FILES IN THE CURRENT PATH'
    tput cup 5 1 ; echo 'PLEASE ENTER YOUR STRING'
    read findstr
    echo 'THE FILE NAME IS' $bold $findstr $unbold 'PLEASE COMFIRM with Y OR N'
    read c
    case $c in
        Y|y) break;
    esac
done
echo 'PLEASE SPECIFY THE PATH' $bold '.(current path) or /(root path)' $unbold
read path
if [ "$path" = "." ]
then
    find . -name "$findstr"
elif [ "$path" = "/" ]
then
    find / -name "$findstr" 2> /dev/null
else
    echo "OPTION INVALID"
fi

This User Gave Thanks to Chubler_XL For This Post:
# 3  
Old 01-18-2011
THANKS ALOT ITS WORKING FINE
# 4  
Old 01-18-2011
Good.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Executing Oracle script from UNIX Script

Hi, I am new to UNIX and want to execute oracle script from unix script. I have written below script but i am getting below error. #!/bin/bash file="/home/usr/control/control_file1" while read line do #$line=@$line #echo $line sqlplus tiger/scott@DB @$line exit #echo "$line" done... (3 Replies)
Discussion started by: vipin kumar rai
3 Replies

2. UNIX for Dummies Questions & Answers

Script dosent exits after executing the script

Hi i wrote a script which dosent exists after executing any help #!/bin/bash netstat -ptlen | grep 10000 if ; then echo "Hive Thrift server is running" exit 0 else echo "Hive Thrift server is down Trying to Bring up the service" | mail -s "ALERT" team@domain.com `nohup hive... (7 Replies)
Discussion started by: vikatakavi
7 Replies

3. UNIX for Dummies Questions & Answers

Script not executing

Hello, I wasn't sure where to post this so I posted it here. I've used UNIX quite a bit, LINUX not so much. For some reason, my LINUX script will not execute if I type in the script name and press enter. I'm in the directory where the script is. test.sh However, when I use ". ./" it... (5 Replies)
Discussion started by: jsanders
5 Replies

4. Shell Programming and Scripting

executing one script from other

Script test #! /bin/csh -f echo checking the sset command if( -e /home/user/project/runtest/testdir/ts ) then echo ts script present set cmd = "/home/user/project/runtest/testdir/ts a 1 b 2 c 3" else echo script not present endif echo $cmd echo done script ts #!/bin/csh -f set... (1 Reply)
Discussion started by: animesharma
1 Replies

5. UNIX for Dummies Questions & Answers

Help with executing script

Dear All, I have a script on my USB and I want to execute it on set of files when I connect via ssh on the server ... I'm not able to define the path of the script located in the USB ... how can I use this script without copying/moving it into the directory I'm working on in the ssh mode ....... (6 Replies)
Discussion started by: pawannoel
6 Replies

6. Shell Programming and Scripting

Variables of executed script available in executing script

Hi, I have a script get_DB_var.ksh which do a data base call and get some variables as below: sqlplus -silent $user/$pass@dbname <<END select col1, col2, col3 from table_name where col4=$1; exit; END Now I want to access all these variables i.e.... (9 Replies)
Discussion started by: dips_ag
9 Replies

7. UNIX for Advanced & Expert Users

Executing a shell script from windows;script present in unix

I need to execute a shell script kept in unix machine from windows. User id, password area available. For eg. There's a shell script wich moves all the logs kept in my home directory to a directory named LOGS. Now i need to get this done through windows; either using a batch file, or java... (4 Replies)
Discussion started by: rajneesh_kapoor
4 Replies

8. Shell Programming and Scripting

script not executing

Hi , Kindly advice whats wrong with this script. It is not executing. ...# #!/bin/ksh find. -name "b.log" if ; then echo "1" fi ...# Thanks (5 Replies)
Discussion started by: himvat
5 Replies

9. Shell Programming and Scripting

executing script

Hello ; I have a script myscript.sh. If I type at prompt myscript.sh I will receive ksh: myscript.sh: not found but if I type ./myscript.sh it works . What should I do to be able to run myscript just typing myscript.sh Many thanks before. (1 Reply)
Discussion started by: big123456
1 Replies

10. Shell Programming and Scripting

script not executing

test:/oracle/home $ ex_im1.sh ksh: exp_imp1.sh: not found $echo $SHELL /bin/ksh ex_im1.sh has rwxr--r-- permissions thanks (3 Replies)
Discussion started by: dreams5617
3 Replies
Login or Register to Ask a Question