第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是 read 命令的参数。
你是否对这些形形色色的选项和参数感到好奇