第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是
本文探讨了Shell命令中的选项和参数概念,通过实例解释了它们如何影响命令功能。内容涉及参数与选项的传递方式,以及在C/C++程序中如何解析这些参数,重点介绍了getopt()函数的作用。
订阅专栏 解锁全文
253

被折叠的 条评论
为什么被折叠?



