2022-5-6 shell参数传递

执行shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1为执行脚本的参数,2为执行脚本的第二个参数,以此类推。

$@与$*的区别

相同点:都是引用所有参数。

不同点不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)。

getopts是shell命令行参数解析工具,意在从shell 命令行当中解析参数.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本...
    枫海阅读 1,592评论 0 1
  • 我们可以在执行Shell脚本是,向脚本传递参数,脚本内获取参数的格式为:$n. n 代表一个数字,1为执行脚本的第...
    进击的攻城狮阅读 1,813评论 0 0
  • Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个...
    好看的羊儿阅读 1,157评论 0 0
  • Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一...
    Joyner2018阅读 2,828评论 0 0
  • 我们可以在执行Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的...
    雪_晟阅读 2,087评论 0 0