C语言中文网 - Shell脚本 - 7

本文探讨了Shell命令中的选项和参数概念,通过实例解释了它们如何影响命令功能。内容涉及参数与选项的传递方式,以及在C/C++程序中如何解析这些参数,重点介绍了getopt()函数的作用。

第1章 Shell基础(开胃菜)

7. Shell命令的选项和参数在本质上到底是什么?

很多 Shell 命令都是可以附带选项和参数的,不同的选项和参数也使得命令的功能细节有所差异。

Shell 命令附带参数的例子:

  • cd demo命令表示进入当前目录下的 demo 目录,其中demo就是 cd 命令的参数。

  • echo "123xyz"命令表示输出字符串并换行,其中"123xyz"就是 echo 命令的参数。

Shell 命令附带选项的例子:

ls -l命令用来显示当前目录下的所有文件以及它们的详细信息,其中-l就是 ls 命令的选项。

echo -n "http://c.biancheng.net/shell/"表示在输出字符串后不换行,其中-n是 echo 命令的选项,"http://c.biancheng.net/shell/"是 echo 命令的参数。

有些命令的选项后面也可以附带参数:

  • getsum -s 1 -e 100命令用来计算从 1 累加到 100 的和,其中-s和-e是 getsum 命令的选项,1和100分别是-s和-e选项的参数。

  • read -n 1 sex命令用来读取一个字符并赋值给 sex 变量,其中-n是 read 命令的选项,1是-n选项的参数,sex是

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值