shell命令行的选项和参数是如何处理的?(shell进阶)

您所在的位置:网站首页 shell命令的命令名,选项和参数之间都用什么间隔 shell命令行的选项和参数是如何处理的?(shell进阶)

shell命令行的选项和参数是如何处理的?(shell进阶)

#shell命令行的选项和参数是如何处理的?(shell进阶)| 来源: 网络整理| 查看: 265

目录

位置参数

 读取脚本名

基于脚本名执行不同功能的脚本

特殊的变量参数 

$@和#*的区别?

shift移动命令

在不知道参数数量的前提下如何遍历参数列表?

shift实战

处理选项

处理选项和参数

 处理带值的选项

使用getopt解析多个选项

getopt的使用

getopt实战

示例

选项型参数和非选项型参数

 set 和 getopt的配合

 实例

 getopts 的使用

选项标准化

当你使用一个命令时,通过--help就可以看到有很多种功能。

例如ls

当你敲下

ls -a

ls -lths

... 这都是如何解析的呢?

mysql命令 多数选项是包含参数的,这又是如何解析的呢?

位置参数

位置参数变量是标准的数字: $0是程序名, $1是第一个参数, $2是第二个参数,依次类推,直到第九个参数$9。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3