What is the use of "shift" command in passing parameters?

Answer Posted / satchi

"shift" is useful when you need to access positional
parameters more than 9.

EX- execute a script to display 11th position parameter.

#./test.sh 1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th
12th

shell scripts limits the access of arguments up to 9.to
over come this calculate the position of argument you want
to access and use shift to pull inside 9th countdown.

ex:
withen the script write "shift 2" before "echo $9"to
display 11th parameter.

withen the script write "shift 3" before "echo $9"to
display 12th parameter.

Is This Answer Correct ?    8 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How to get the last line from a file using just the terminal?

904


What is a batch file used for?

781


What does chmod do?

760


What are the advantages of using shell scripts?

806


Is shell a scripting language?

766


What does the sh command do?

817


How do I run a shell script in powershell?

771


Which is better perl or shell scripting?

761


Write down the syntax for all the loops in shell scripting.

869


Can you write a script to portray how set –x works?

760


Write down the syntax of "for " loop

806


How do I stop script errors?

773


What happens on a system call?

745


What is the use of "$?" Sign in shell script?

812


What is a program shell?

798