How to declare functions in unix shell script?
Answers were Sorted based on User's Feedback
First method:
function function_name
{
}
Second Method:
function_name()
{
}
For both methods, the invocation of function would be in
the same format only.
Invocation:
function_name
Is This Answer Correct ? | 62 Yes | 12 No |
Answer / prakash
function Dissplay () {
echo "This is how we define function"
}
Display # Invoking Function
## Function should be defined before we invoke it
Is This Answer Correct ? | 67 Yes | 26 No |
Answer / nandish
we can pass the parameter also
ex: function fun_name () {
# write block here
}
invoke function as
fun_name parameter1 parameter2 ...
Is This Answer Correct ? | 9 Yes | 3 No |
Answer / pitambar mishra
### Note : Function always returns a value.
### This script is for adding two numbers.
### Script name : add.ksh
#!/bin/ksh
sum() ### Defining sum function
{
echo enter 2 no :
read num1 num2
echo sum=$(( num1 + num2 ))
}
sum ### Invoking sum function
To execute it :
ksh add.ksh
Is This Answer Correct ? | 0 Yes | 0 No |
What is console line?
write a non recursive shell script that accepts any number of arguments and prints them in the reverse order
How do I run a .sh file on mac?
what do u mean by $#,$* in unix programming?
How can we find the process name from its process id?
what is this line in the shell script do ?#!/bin/ksh
Write a shell script to get current date, time, user name and current working directory.
What is the equivalent of a file shortcut that we have a window on a linux system?
How to calculate the number of passed arguments?
What is bourne shell scripting?
Create a bash shell script to sort and then uniq the file from the command line & store it to a new file and output the results to the screen. Name this script "sortAndUniq.sh"
What is the difference between a 'thread' and a 'process'?