【笔记】Shell获取命令行参数
前言
Shell获取命令行参数
举例
1 | demo.sh -h 127.0.0.1 -p 80 |
获取Shell程序名
1 | echo $0 |
1 | demo.sh |
其他参数
1 | echo $1 |
1 | -h |
获取所有参数总数
1 | echo $# |
1 | 4 |
根据标识符获取参数
shift
1 | while [ $# -gt 0 ]; |
1 | 127.0.0.1 |
getopts
1 | while getopts a:b:c: opt; |
Shell获取命令行参数
1 | demo.sh -h 127.0.0.1 -p 80 |
1 | echo $0 |
1 | demo.sh |
1 | echo $1 |
1 | -h |
1 | echo $# |
1 | 4 |
1 | while [ $# -gt 0 ]; |
1 | 127.0.0.1 |
1 | while getopts a:b:c: opt; |