学习Shell - 传递参数

Shell传递参数

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

  • 创建一个test.sh文件
echo "Shell 传递参数实例!";
echo "执行的文件名:$0";
echo "第一个参数为:$1";
echo "第二个参数为:$2";
echo "第三个参数为:$3";
  • 执行
$ chmod +x test.sh 
$ ./test.sh 1 2 3
  • 结果
Shell 传递参数实例!
执行的文件名:./test.sh
第一个参数为:1
第二个参数为:2
第三个参数为:3
  • 其他
    $# 传递参数的个数
    $* 传递参数的集合
    $@ 传递参数的集合
    $$ 脚本运行的当前进程ID号
    $! 后台运行的最后一个进程的ID号
    $* 和 $@ 通常直接显示, 不会有区别, 但是在分别遍历它们的时候, $* 可以把每个参数都遍历出来, 而$@只能是它们组合在一起的值

本文参考 菜鸟教程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容