Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。
|
|
独立开发,自由职业
Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。
|
|
shell中函数的定义格式如下:
|
|
说明:
注意:所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。
if else-if else 语法格式:
|
|
注意:sh的流程控制不可为空。如果else分支没有语句执行,就不要写这个else。
写成一行(适用于终端命令提示符):
|
|
甚至可以忽略 if 等结构,更加简写:
|
|
printf 命令模仿 C 程序库(library)里的 printf() 程序。标准所定义,因此使用printf的脚本比使用echo移植性好。
printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。
默认printf不会像 echo 自动添加换行符,我们可以手动添加 \n。
printf 命令的语法:printf format-string [arguments...]
参数说明:format-string
: 为格式控制字符串arguments
: 为参数列表。
实例如下:
|
|