news 2026/5/1 7:31:05

36、Shell编程:位置参数、循环与字符串数字处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
36、Shell编程:位置参数、循环与字符串数字处理

Shell编程:位置参数、循环与字符串数字处理

1. 位置参数

在Shell脚本中,位置参数是非常实用的工具。假设输入的参数为word words with spaces,不同的引用方式会产生不同的结果:
| 引用方式 | 结果 |
| — | — |
|$*|word words with spaces(四词结果) |
|"$*"|"word words with spaces"(一词结果) |
|$@|word words with spaces(四词结果) |
|"$@"|"word" "words with spaces"(两词结果) |

从这些结果可以看出,"$@"在大多数情况下是最有用的,因为它能保留每个位置参数的完整性。除非有充分的理由不使用它,否则为了确保安全,应优先使用"$@"

接下来,我们以sys_info_page程序为例,为其添加一些命令行选项:
-输出文件:可以使用-f file--file file指定包含程序输出的文件名。
-交互模式 </

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

37、字符串与数字操作:Bash编程技巧详解

字符串与数字操作:Bash编程技巧详解 1. 参数扩展基础 在Bash中,参数扩展是一项强大的功能。例如,我们可以使用 ${parameter:?"parameter is empty"} 来确保参数不为空。以下是一个示例: [me@linuxbox ~]$ foo=bar [me@linuxbox ~]$ echo ${foo:?"par…

作者头像 李华
网站建设 2026/4/28 2:27:20

3分钟极速定位:Pinpoint零成本监控Nacos元数据异常全攻略

3分钟极速定位&#xff1a;Pinpoint零成本监控Nacos元数据异常全攻略 【免费下载链接】pinpoint 项目地址: https://gitcode.com/gh_mirrors/pin/pinpoint &#x1f3af; 你的痛点&#xff0c;我们懂&#xff1a;微服务架构中&#xff0c;你是否经常遇到以下问题&#…

作者头像 李华
网站建设 2026/4/23 15:05:02

AI+个人品牌:IT人从“技术骨干”到“行业IP”的跃迁密码

做后端开发的老陈&#xff0c;3年前还只是公司里默默无闻的技术骨干&#xff0c;拿着月薪2万的死工资&#xff1b;现在的他&#xff0c;不仅是公司的技术顾问&#xff0c;还靠“Java高并发优化”的个人品牌&#xff0c;开了线上课程、接了企业专项咨询&#xff0c;年收入直接翻…

作者头像 李华
网站建设 2026/5/1 7:30:48

使用ffmpeg把ogg,flac等格式转化成mp3

下载安装ffmpeg&#xff1a;https://blog.csdn.net/summer_Ashe/article/details/132820248 参考上面 不在赘述&#xff0c; 安装好之后打开cmd&#xff0c; 执行下面bash命令input.ogg是输入的ogg歌曲名称&#xff0c;output.mp3改成你想要的名字 ffmpeg -i input.ogg -co…

作者头像 李华
网站建设 2026/4/30 18:13:33

笔记本电脑的散热系统发展与仿真分析

&#x1f393;作者简介&#xff1a;科技自媒体优质创作者 &#x1f310;个人主页&#xff1a;莱歌数字-CSDN博客 &#x1f48c;公众号&#xff1a;莱歌数字 &#x1f4f1;个人微信&#xff1a;yanshanYH 211、985硕士&#xff0c;职场15年 从事结构设计、热设计、售前、产品设…

作者头像 李华