Accessing the parameters of a shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Accessing the parameters of a shell script
# 1  
Old 06-19-2008
Accessing the parameters of a shell script

Hi,

I have one situation. I am developing a shell script to which parameters will be passed from a Web based User Interface using some Business Process(BP).There are some 6 parameters for which user will enter the values in UI. These values will be passed to script by BP in the form - <parameter_name>, <value>. Out of 6, atleast one parameter is Mandatory to enter. My difficulty is how to access these parameter values. I thought of something like this. --

If [[echo $* | cut -f1 -d, == "PLANT"]]; then
PLANT=`echo $* | cut -f2 -d , `
fi

If [[echo $* | cut -f1 -d, == "DIRECTION"]]; then
DIRECTION=`echo $* | cut -f2 -d , `
fi

But, here my doubt is after the script identified that the string before (,) in any one parameter is PLANT, how is it going to identify the value after that comma & store in variable PLANT. It might also happen that it may take value in any other parameter after comma & store in PLANT variable as '$*' implies any parameter passed to the script.

I am not able to understand what logic to implement. Please help.
# 2  
Old 06-19-2008
One good way is to use getopts with a case statement, rather than trying to find things blindly. If a parm is required, then in the case that matches it, set a variable like REQUIRED=1, so you can test for it later on.
# 3  
Old 06-20-2008
Can you please elaborete further ?

My requirement is like - if I find the string "PLANT" in one of the parameters which is coming in the format as - PLANT,<value> then I should take the <value> ( which is coming immediately after PLANT string with (,) as delimiter between them ) & store it in one variable known as PLANT.

It seems simple but due to the problem which I specified above , it will definitely fail. So, I need to implement some different logic.

If you think getopts will work in this case, can you please explain with example ?

Thanks.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Accessing secured server using shell script

Hi, I was trying to connect secure server using SFTP, but end up in error. Im looking for a shell script which will connect my secured FTP server For EG: hostname = example.com username = fed password = pass port = 993 Destination = web Push some tar file into web folder which is in... (3 Replies)
Discussion started by: Paulwintech
3 Replies

2. Shell Programming and Scripting

call another shell script and pass parameters to that shell script

Hi, I basically have 2 shell scripts. One is a shell script will get the variable value from the user. The variable is nothing but the IP of the remote system. Another shell script is a script that does the job of connecting to the remote system using ssh. This uses a expect utility in turn. ... (2 Replies)
Discussion started by: sunrexstar
2 Replies

3. Shell Programming and Scripting

Accessing variables of one shell script in another shell script

Hi All, I have a shell script called sample1.sh where I have 2 variables. Now I have another shell script called sample2.sh. I want the variables in sample1.sh to be available to sample2.sh. For example. In sample1.sh I am finding the sum of 2 numbers namely a and b. Now I want to access... (2 Replies)
Discussion started by: rsendhilmani
2 Replies

4. UNIX for Advanced & Expert Users

Accessing PL/SQL OUT variables in Korn Shell Script

Hello All, I was just wondering if there is any direct way to access PL/SQL OUT variables from Korn Shell Script. I could already figure out how to return a single value back from PL/SQL to Shell Script (using bind variable). But, what if we want to return multiple values? One option I... (4 Replies)
Discussion started by: bright_future
4 Replies

5. Shell Programming and Scripting

Accessing php script from shell script

Hi I'm a newb to php scripts. My task requires me to run a shell script from within the php script which I believe I've figured out. What I'm trying to do now is output something to the web page from the called shell script. when I use "echo" from the called shell script I don't get any output... (3 Replies)
Discussion started by: airon23bball
3 Replies

6. Shell Programming and Scripting

Accessing aliases within a shell script

I am not able to access the aliases in my environment within a Python script. If I pass the alias to os.system(), I get a message saying "sh: x: not found". I've tried sourcing my .bashrc file in the script, but this does not work. I would perfer not to source my or any rc file because this... (9 Replies)
Discussion started by: cooldude
9 Replies

7. Shell Programming and Scripting

Accessing variables of one shell script in another shell script

I have a variable $exe in a shell script file a.sh which I need to access in another shell script file b.sh. How can I do that? :rolleyes: Thanks!! (2 Replies)
Discussion started by: looza
2 Replies

8. UNIX for Dummies Questions & Answers

accessing shell script variable in file

Hi, I have a shell script in which there is a file conn_$temp where $temp has the pid of the shell script. in this shell script i have an embedded awk script that must read the file while ((getline < "conn_$temp") > 0) However due to the "$temp" in the file name, the awk script is... (6 Replies)
Discussion started by: HIMANI
6 Replies

9. Shell Programming and Scripting

Accessing var from .profile into shell script

I have defined variable in .profile file. This variable, I tried to use in a shell script for the same session. In Shell script it is not finding this variable, but the same variable on the console if I try to access by echo $var, it is giving me correct assigned value. Can anyone, please... (7 Replies)
Discussion started by: videsh77
7 Replies

10. Solaris

Accessing the home directory in shell script

How can I access home directory in a shell script. I am writing a script which will delete the log files in each of the user's directory Krishan (1 Reply)
Discussion started by: krishan
1 Replies
Login or Register to Ask a Question