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
What is meant by $1 in shell script?
How do I run a powershell script?
Explain about login shell?
What is the default ubuntu terminal?
How can I set the default rwx permission to all users on every file which is created in the current shell?
How to find duplicate record in file using shell script?
What is the difference between bash and shell?
What does path stand for?
What are the advantages of shell script?
What is shell application?
Print the 10th line without using tail and head command.
Why is a script important?
What is an sh file?
What is the fastest scripting language?
What does it mean to debug a script?