- Learning Linux Shell Scripting
- Ganesh Naik
- 222字
- 2021-06-25 22:02:56
Working with command-line arguments (special variables, set and shift, getopt)
Command-line arguments are required for the following reasons:
- They inform the utility, or they command which file or group of files to process (reading/writing of files)
- Command-line arguments tell the command/utility which option to use
Check out the following command line:
[student@localhost ~]$ my_program arg1 arg2 arg3
If my_command is a bash shell script, then we can access every command-line positional parameter inside the script, as follows:
$0 would contain "my_program" # Command $1 would contain "arg1" # First parameter $2 would contain "arg2" # Second parameter $3 would contain "arg3" # Third parameter
The following is a summary of the positional parameters:

Let's create a script parameter.sh, as follows:
#!/bin/bash echo "Total number of parameters are = $#" echo "Script name = $0" echo "First Parameter is $1" echo "Second Parameter is $2" echo "Third Parameter is $3" echo "Fourth Parameter is $4" echo "Fifth Parameter is $5" echo "All parameters are = $*"
Then, as usual, give execute permission to the script and then execute it:
./parameter.sh London Washington Delhi Dhaka Paris
The output is as follows:
Total number of parameters are = 5Command is = ./parameter.shFirst Parameter is LondonSecond Parameter is WashingtonThird Parameter is DelhiFourth Parameter is DhakaFifth Parameter is ParisAll parameters are = London Washington Delhi Dhaka Paris
推薦閱讀
- Java編程全能詞典
- 樂高機器人:WeDo編程與搭建指南
- 精通MATLAB神經網絡
- Hadoop 2.x Administration Cookbook
- HBase Design Patterns
- CSS全程指南
- 深度學習中的圖像分類與對抗技術
- STM32G4入門與電機控制實戰(zhàn):基于X-CUBE-MCSDK的無刷直流電機與永磁同步電機控制實現
- 新手學電腦快速入門
- Spark大數據技術與應用
- 運動控制器與交流伺服系統的調試和應用
- Splunk Operational Intelligence Cookbook
- 工業(yè)控制系統測試與評價技術
- Enterprise PowerShell Scripting Bootcamp
- 中國戰(zhàn)略性新興產業(yè)研究與發(fā)展·工業(yè)機器人