news 2026/6/9 18:49:33

27、Shell编程基础:参数、变量与操作详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
27、Shell编程基础:参数、变量与操作详解

Shell编程基础:参数、变量与操作详解

1. 位置参数与特殊参数

1.1 位置参数

当执行一个shell程序时,程序名会被赋值给变量$0,而命令行上输入的参数则会分别赋值给变量$1$2等。位置参数也可以使用set命令来赋值。参数 1 到 9 可以直接引用,而大于 9 的参数必须用花括号括起来,例如${10}

1.2 特殊参数

特殊参数具有特定的含义,以下是一些常见特殊参数的总结:
| 参数 | 含义 |
| — | — |
|$#| 传递给程序的参数数量,或者执行set语句设置的参数数量 |
|$*| 集体引用所有位置参数,如$1$2等 |
|$@| 与$*类似,但当用双引号引起来时("$@"),会将所有位置参数作为"$1""$2"等引用 |
|$0| 正在执行的程序名 |
|$$| 正在执行的程序的进程 ID 号 |
|$!| 最后一个被发送到后台执行的程序的进

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 19:54:43

Zen Browser终极指南:从入门到精通的完整使用手册

想要在浏览网页时体验宁静与高效并存的感受吗?Zen Browser作为基于Firefox开发的专注生产力浏览器,为您提供隐私保护和高效工作体验。这款浏览器不仅注重用户数据安全,还通过创新的工作区管理、分屏浏览和个性化主题等功能,让您的…

作者头像 李华
网站建设 2026/6/6 1:38:05

5分钟上手!Gource代码可视化工具:让项目历史动起来

5分钟上手!Gource代码可视化工具:让项目历史动起来 【免费下载链接】Gource software version control visualization 项目地址: https://gitcode.com/gh_mirrors/go/Gource 你是否好奇过代码仓库的演变历程?想不想把枯燥的提交记录变…

作者头像 李华
网站建设 2026/6/8 22:31:15

31、Ubuntu网络配置全攻略

Ubuntu网络配置全攻略 1. 网络配置工具概述 在Ubuntu系统中,当添加或更换网络硬件后,需要对新硬件进行配置。可以通过命令行或图形化配置工具来完成。对于Linux新手而言,使用命令行配置工具可能有一定难度,而 nm - connection - editor 图形化工具则是更好的选择。不过…

作者头像 李华
网站建设 2026/6/9 6:45:40

F5-TTS终极部署指南:从零开始构建专业级语音合成系统

F5-TTS终极部署指南:从零开始构建专业级语音合成系统 【免费下载链接】F5-TTS Official code for "F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching" 项目地址: https://gitcode.com/gh_mirrors/f5/F5-TTS 还在为…

作者头像 李华