not script prompting but,.............


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers not script prompting but,.............
# 1  
Old 12-02-2000
Hi,
I am writig this script and usually I have prompts like:
echo "Enter file name: "
read "$filename"

So later when I want verify the name to something I can:
if [ "$filename" = "penski" ]
then
echo "Hello $filename"

Anyways how is this done without prompting for example:
I have a script that manages files, but when running the program you type this at the command line:

file mynewfile.txt

where mynewfile is a file in my dir and file is the name of the script:
Becuase I need my script to say whether this is a valid file in my dir.
Thanks,

theA
# 2  
Old 12-02-2000
Arguments to shell scripts take the form $0, $1, $2, etc. where either $0 or $1 (forgot) is the name of the script and the next one is the next argument etc. so:

file hello.txt


$0 (or $1 ... you need to check) is "file"
$1 (or $2 ... you need to check) is "hello.txt"


Those shell variables are outlined in the shell books you own Astudent, if memory serves me tonight.
# 3  
Old 12-02-2000
Neo - I know that part - that's what I'm using for my other "if" statements.
I just don't know how to have it recognize if the file is in my dir.

Usually I prompt so when you echo the question you have
read $filename

if [ "$#" = "$filename" ]
,....

But thanks anyways,
But I am not allowed to prompt the user,
Here is how it should look

file look
- that file isn't in your directory

file mynewfile
-output is then revealed -

I hope this helps!

theA

# 4  
Old 12-03-2000
Hi!

If I got you correctly , you don't look for the command line argument parsing ($0 is for the command name itself and $1 the first param - checked in "Unix in a Nutshell")

What you look for is maybe testing if a filename exist in the current direcotry ?

To do that you just use on ksh:

if [ ! -e "$1" ];
then
echo this file does not exist
fi

next time please specify which shell you are using sh/ksh/csh...

Hezki
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Crontab - password prompting

// Red Hat Enterprise Linux Server release 6.7 I wanted to pass the password, but when I execute this cron, it stops at Password: prompt. Please advise on how to fix the error. Thank you for tour help in advance. #!/usr/bin/ksh su - pmserver echo "su - pmserver" cd... (2 Replies)
Discussion started by: Daniel Gate
2 Replies

2. Shell Programming and Scripting

How to run sftp in shell script without prompting for password?

Hi, Can anyone tell me how to pass password in a shell script for sftp so that i can run it in background without user entering the password? I used a expect script but it timesout after some time and the process remains incomplete at the end. Can anyone suggest any other idea? Will the... (3 Replies)
Discussion started by: Little
3 Replies

3. Shell Programming and Scripting

Prompting user twice on the same line

Hi, I'm trying to prompt twice on the same line but can't make it so far. I can prompt only once per line. i.e. read -p "Enter the two digits of your sum: " NUM1; read -p "+" NUM2 the result of above is:Enter the two digits of your sum: 5 + 7 But I would like it to look something... (8 Replies)
Discussion started by: violeta.barajas
8 Replies

4. UNIX for Dummies Questions & Answers

SFTP without prompting password

Dear unix experts, i have a requirement as below. i need to use SFTP as FTP. ftp -n -v << ENDFTP open test_ftp.server user ftp_user_name ftp_password quit ENDFTP if i use this in a shell script, it's not asking for password. But i want the similar thing achived using... (5 Replies)
Discussion started by: AraR87
5 Replies

5. Solaris

Script to get files from remote server to local server through sftp without prompting for password

Hi, I am trying to automate the process of fetching files from remote server to local server through sftp. I have the username and password for the remote solaris server. But I need to give password manually everytime i run the script. Can anyone help me in automating the script such that it... (3 Replies)
Discussion started by: ssk250
3 Replies

6. Shell Programming and Scripting

SFTP prompting for password even though password is in script

Hi All, I am trying to transfer a file from one server to a remote server using SFTP. Client is not ready for key setup. I am working on Solaris 10. Here is the code. #!/bin/ksh # sample automatic Sftp script to dump a file USER="user1" PASSWORD="pass1" HOST="host1" sftp $USER@$HOST... (6 Replies)
Discussion started by: megha2525
6 Replies

7. Shell Programming and Scripting

Prompting for password

Hi, I have SVN installed in my UNIX solaris server. I actually automated the process that downloads code from SVN server to UNIX solaris server in script. When i run the script, its asking for password to download every element. Its really difficult to type password for every element when... (3 Replies)
Discussion started by: gthangav
3 Replies

8. Shell Programming and Scripting

running a script using su - without prompting password

hi guys, is there any way to run a script using su - without prompting a password? ex: su - $APPSUSERNAME/$APPSUSERPASSWORD stop_apps.sh my purpose here is to run a script with current dbuser. thanks in advance. (3 Replies)
Discussion started by: d3xt3r
3 Replies

9. Shell Programming and Scripting

Grep Script Prompting question

I saw this wonderful script in a previous post and modified it to work, my question is is there a way to enable a prompt at the GREP portion to allow me to enter what I wish to grep before hand? #!/bin/sh DATE=`date +%Y%m%d%H%M%S` HOME=/u/home/xxx/report LOG_DIR=/var/log/... (1 Reply)
Discussion started by: NelsonC
1 Replies

10. UNIX for Dummies Questions & Answers

sftp prompting for password

I have the problem with SFTP; BELOW IS the entry from my ssh_config file It's prompting me for password all the time when using SFTP. pLEASE help. (1 Reply)
Discussion started by: dsravan
1 Replies
Login or Register to Ask a Question