Visit The New, Modern Unix Linux Community


simple shell - how to get a parameter typed in a shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting simple shell - how to get a parameter typed in a shell script
# 1  
simple shell - how to get a parameter typed in a shell script

Hi,
I am new to unix and using linux 7.2. I would like to create a script that would make it easyer for me to run my java programms. At the moment I have to type java [path to my program]myJavaprogram

I am trying to write a script that will allow me to type something like this "myscript myJavaprogram" or maybe "myscript -myJavaprogram.
This is what I got so far

#!/bin/sh
# Print the current working directory.
java `pwd`
#end of runjava file

How do I read an argument that I would like to pass?
ie %runjava Test
And the command passed to the shell would be "java [directory]Test"


Thenk you
# 2  
Hi

Inside a shell script you can read the arguments passed to your shell program by $1, $2, $3 .......
for e.g if your script file name is myscript and if you want to pass an argument to it like (myscript arg1) then inside myscript you can refer the arg1 by $1.

Hope this helps
Smilie
# 3  
Question regular expressions and command-line arguments

As a follow-up question (that seems related):

I'm running .kshrc and want to script or alias the following:
ls -alF <i>regex</i> | more

I have not found how to pass an argument inside an alias
(e.g. alias dir='ls -alF $1 | more' does NOT work).

The following script 'dir' works:
#!/bin/ksh
ls -alF $1 | more

however, if I pass it an expression like '*.eva' it will only ls the first filename with the .eva extension (not ls all of the files with the .eva extension).

_Anyone_ who's read this far already has my sincere appreciation! If you can point me to man pages to help me solve this problem I'd appreciate it even more!
# 4  
When you run your 'dir' script, such as:

dir *.eva

the shell expands this, same as if you had typed:

dir file1.eva file2.eva file3.eva

Your script processes only the first of these ($1). You could keep the shell from expanding it on the command line with:

dir "*.eva"

so that your script gets the unexpanded *.eva as $1. Or you could change $1 in your dir script to $*.

man ksh documents treatment of shell variables.
Jimbo
# 5  
Bug Sample shell script

I am new to UNIX script can someone send me the sample script which accepts a parameter in the script and check for some condition as below

If $parm1 = "ABC"
do some process1
else
if $parm1 = 'DEF"
do some process2
fi
fi

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #113
Difficulty: Easy
Linux is not Unix per se, but Linux is a Unix-like operating system.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read parameter file for a shell script

Hi All, I need urgent Help from all of you here. Below is my code- ================================================== #!/usr/bin/sh cd $1 cat $2 | tr -ds "$" "" > parameter_file.param export `parameter_file.param` chmod 777 parameter_file.param echo $1 echo $2 cd $prmDirInput... (5 Replies)
Discussion started by: Amit786
5 Replies

2. Shell Programming and Scripting

Script Shell Parameter

Hi I have two shell script, the second script takes as a parameter the output variable of the first script, please how to retrieve the variable from the first script to pass as a parameter to the second script? Script1.sh i=0 i=$(($i + 1)) Script2.sh echo $1 Thank you (0 Replies)
Discussion started by: chercheur111
0 Replies

3. UNIX for Dummies Questions & Answers

Parameter change in shell script

How can i chnage the parameter value in shell script. file name is icare_mmi_cls.com, iside that the parameter name is 10.100.1.2" replace the address to bep-sftp.cce.com. can you please provide me with examples. Thanks. (3 Replies)
Discussion started by: damodarreddys
3 Replies

4. Shell Programming and Scripting

parameter value change in shell script

How can i chnage the parameter value in shell script. file name is icare_mmi_cls.com, inside that the parameter name is 10.100.1.2" replace the address to bep-sftp.cce.com. can you please provide me with examples. Thanks Double post - check your PMs and follow the rules, thanks. (0 Replies)
Discussion started by: damodarreddys
0 Replies

5. AIX

Passing a parameter to a shell script?

I would like to run a compress script on files in certain directories. My compress_script.sh is just basically compress file* In order for me to use this I have to copy it into each directory and run it. How can I state the directory on the command line with the compress script so it... (2 Replies)
Discussion started by: NycUnxer
2 Replies

6. Shell Programming and Scripting

Shell script with date parameter

Hi All I have a shell script which calls all the Teradata Utiltyes . There is a sudden change in the requirment . What i'm asked to do is pass on the DATE to the shell script which should take the date automatically and run the utilityes. i.e. the date should not be passed on... (5 Replies)
Discussion started by: vinayrao
5 Replies

7. Shell Programming and Scripting

replacing parameter in shell script

I have a script file as below named test1.sh sed -e 's/xxxkeys/$1/g' template1.asp > template1.txt sed -e 's/xxxkeys/$2/g' template2.asp > template2.txt sed -e 's/xxxkeys/$3/g' template3.asp > template3.txt sed -e 's/xxxkeys/$4/g' template4.asp > template4.txt I want to replace $1 with a,... (1 Reply)
Discussion started by: satgur
1 Replies

8. Shell Programming and Scripting

How to pass a parameter from one Shell-script to another Shell-script

Dear Friends, Please help me. How can I pass a parameter from one Shell-script to another Shell-script. Example: FirstScript.sh ------------- ./SecondScript.sh 'paramater' And SecondScript.sh --------------- doing something with passed parameter from FirstScript.sh Please... (2 Replies)
Discussion started by: subodhbansal
2 Replies

9. UNIX for Dummies Questions & Answers

Shell script with input parameter

Can anyone help me how to write a shell script which accepts input parameter. My requirement is as follows: I need to run a shell script with a input parameter, and inside the script i will create a file with this input parameter name. Please help me out to create such a shell script. ... (1 Reply)
Discussion started by: jhmr7
1 Replies

10. Shell Programming and Scripting

parameter file for a shell script

Hi I was able to pass parameters to a shell script from the command line but now, I am trying to make the shell script to get those parameters/values from a file. Please give me ideas how to do this or if you have an example or website that shows how to do this. I tried searches but it... (2 Replies)
Discussion started by: bryan
2 Replies

Featured Tech Videos