位置: 编程技术 - 正文

Formatting Long Lines 格式化多行字符的shell脚本

编辑:rootadmin

推荐整理分享Formatting Long Lines 格式化多行字符的shell脚本,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

很久没更新了,很久没看脚本了想想应该继续看脚本了

# Formatting Long Lines

上面脚本是用来格式化输出软件的主要用到了 getopts 来获得处理参数我们的命令行下的统一格式为 :

command -options parameters

getopts语句。该语句的格式为: getopts option_string variable 其中option_string中包含一个有效的单字符选项。若getopts命令在命令行中发现了连字符,那么它将用连字符后面的字符同option_string相比较。若有匹配,则把变量variable的值设为该选项。若无匹配,则variable设为&#;。当getopts发现连字符后面没有字符,会返回一个非零的状态值。Shell程序中可以利用getopts的返回值建立一个循环。

Formatting Long Lines 格式化多行字符的shell脚本

有时侯选项中还带一个值,getopts命令同样也支持这一功能。这时需要在option_string中选项字母后加一个冒号。当getopts命令发现冒号后,会从命令行该选项后读取该值。若该值存在,那么将被存在一个特殊的变量OPTARG中。如果该值不存在,getopts命令将在OPTARG中存放一个问号,并且在标准错误输出上显示一条消息。------------optstring option字符串,会逐个匹配varname 每次匹配成功的选项arg 参数列表,没写时它会取命令行参数列表

$OPTIND 特殊变量,option index,会逐个递增, 初始值为1$OPTARG 特殊变量,option argument,不同情况下有不同的值------------

shift 用于重新分配位置参数,其实就是把向参数左移动一个位置如:$1<--$2,$2<--$3老的$1将被删 除掉。

------------

脚本解释 shift $(($OPTIND - 1)) 会使$@变为最后一个参数,即为文件名。${width:-},${hyph:-0} 用来定义默认值的。nroff现在很少用了,查资料发现是用来将文本文件格式化为行式打印机或终端屏幕所需要的形式。

感觉这脚本的用处不是很大,linux有现成的命令可以来完成这个功能他就是fmt。

个shell脚本 猜数字游戏代码 原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行。但比较难写出来,所以把修改好了的

shell中函数的应用 Toturnthefunctionsinthischapterintoalibraryforuseinotherscripts,extractallthefunctionsandconcatenatethemintoonebigfile.Ifwecallthisfilelibrary.sh,atestscriptthataccessesallofthefunctionsmightlookliket

控制输出颜色的shell脚本 实现代码:#!/bin/sh#ANSIColor--Usethesevariablestomakeoutputindifferentcolors#andformats.Colornamesthatendwith'f'areforeground(text)colors,#andthoseendingwith'b'arebackgroundcolors.initializeANSI

标签: Formatting Long Lines 格式化多行字符的shell脚本

本文链接地址:https://www.jiuchutong.com/biancheng/371442.html 转载请保留说明!

上一篇:Git 常用命令整理(git 常用指令)

下一篇:101个shell脚本 猜数字游戏代码(shell脚本题)

  • 一般纳税人附加税优惠政策2023
  • 进项税和销项税税率一样吗
  • 现金流量表现金指的什么
  • 固定资产类型表
  • 个税汇算清缴为啥要补交
  • 退回资本金要交税吗
  • 增值税专票丢了能补开吗
  • 会计净额法和总额法
  • 印花税什么情况可以退
  • 多缴纳个人所得税怎么办
  • 以个人使用过的设备投资免增值税吗
  • 个人因终止投资经营而取得的股权转让收入如何计算个人所得税?
  • 非正常损失计入哪里
  • 土地使用税怎么征收标准
  • 支付城镇土地使用税会计科目
  • 固定资产出售增值税税率
  • 对方多开发票怎么处理
  • 建筑业挂靠核定征收会计分录怎么写?
  • 医疗器械销售税负率是多少
  • 核定征收的企业需要做账吗
  • 发票上传出现手印怎么办
  • 甲公司聘用乙为业务经理
  • 投资大收益小,怎么办?
  • 收入和成本都是真实发生的但是不匹配
  • 工资一定要通过应付工资科目吗
  • 商业承兑汇票是谁签发的
  • 股东投入的资金可以计入资本公积吗
  • 电子发票如何作废冲红
  • 固定资产转在建工程提折旧吗
  • 小规模企业年末怎么结转
  • 新个人所得税的发展现状
  • macbookpro安装dmg
  • 增值税一般纳税人资格登记表
  • 广告制作公司成本核算包含哪些
  • 资产减值的会计政策
  • 得了遗尿症应该怎么办
  • 代销商品受托方怎么做账
  • php打包网站并在哪里打开
  • php全局变量和局部变量
  • 土地增值税扣除项目税金包括哪些
  • 数学建模三个人谁最难
  • 2022年如何在股室工作中落实党风见证
  • php 密码
  • 还没报税就自动清卡了怎么办
  • 企业增值税发票管理办法
  • 财产租赁合同按金额的多少进行计税
  • 筹建期间的开办费为什么不属于资产
  • 增值税专用发票丢了怎么补救
  • 小规模纳税人补开发票如何申报
  • 记账错误是什么意思
  • 转租单位房子合法吗
  • 酒店代金券是什么意思
  • 生产成本的主要构成要素
  • 如何理解现金折扣
  • mysql数据库优化总结
  • Win10预览版镜像
  • linux.iso在哪里
  • linux搭建gitlab
  • win10系统资源
  • ctd module
  • linux0.12内核代码多少行
  • Win7电脑自动关机是什么原因
  • 三种方法完美解决问题
  • win7系统进不了桌面
  • ping命令的基本使用方法
  • perl后门,正向和反向!实例代码
  • unity game optimization
  • javascript 基础
  • 基于nodejs的项目
  • linux中shell命令
  • unity开发手游
  • java深入理解
  • 解决口苦的最佳方法
  • 全面解析白羊座o型血女
  • 绿化项目利润
  • 税务系统更新不能开发票
  • 建筑施工企业一级资质企业,安全生产管理
  • 下抓两级抓深一层的工作机制的要求包括什么
  • 自然资源税税率
  • 衡阳地税局的地理位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设