bobapp手机版

让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

你的位置:bobapp_bobapp手机版_bobapp手机客户端官方下载(official) > bobapp手机版新闻中心 > bobapp手机版 shell剧本若何优雅的打印匡助信息

bobapp手机版 shell剧本若何优雅的打印匡助信息

时间:2022-06-19 13:24 点击:111 次

一个好的匡助信息对于快速、高效的使用shell剧本曲直常有平允的。咱们一般通过echo来逐行打印匡助信息,这种花样一个彰着的污点便是需要手动去进行排版,而排版的经过偶而尽头的繁琐。有莫得想过,要是不错像写一般的详确通常来完成匡助信息的编写,那该多好啊!本文通过sed这个器用来完毕,像写详确通常写shell的匡助信息。

shell中一般#发轫的举止详服气息,是以应用这个特点,咱们不错把匡助信息贪图成如下的面容:

#!/usr/bin/envbash######my-script—doesonethingwell######Usage:###my-script######Options:###Inputfiletoread.###Outputfiletowrite.Use'-'forstdout.###-hShowthismessage.

然后,编写一个help函数完成匡助信息打印。

help{sed-rn's/^###?//;T;p;'"$0"}

这里用到了sed这个器用,sed是类Unix系统中尽头渊博的流裁剪器用,对于sed的更多的使用花样,请mansed。对于help中的sed使用到的参数解说如下:

"$0":暗示剧本的文献名,举例,help.sh

-r:暗示使用彭胀的正则抒发式

-n:暗示打印sed匹配到的信息

s:使用sed的替换模式

^###?:暗示匹配以###和多少个空格发轫的字符串

//:用空字符替换之前匹配到的字符串

T:要是s///莫得替换收效,跳转到sed-script的末尾

p:打印替换成果

编写help的调用逻辑,即成功调用剧本,大致使用-h选项。

if[[$#==0]]bobapp手机版

回到顶部
bobapp手机客户端服务热线
官方网站:https://www.lxcs.net/
工作时间:周一至周六(09:00-18:00)
联系我们
QQ:2852320325
邮箱:w365jzcom@qq.com
地址:武汉东湖新技术开发区光谷大道国际企业中心
关注公众号

Powered by bobapp_bobapp手机版_bobapp手机客户端官方下载(official) RSS地图 HTML地图

bobapp手机客户端
bobapp_bobapp手机版_bobapp手机客户端官方下载(official)-bobapp手机版 shell剧本若何优雅的打印匡助信息