位置: 编程技术 - 正文

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脚本题)

  • 物流企业怎么做大做强?
  • 开办费抵扣多少企业所得税
  • 企业撤资的所得税处理
  • 房产契税发票丢了可以补开吗
  • 公允价值变动计入其他综合收益
  • 未及时扣除的分数怎么算
  • 工程造价超出职称怎么办
  • 前期认证未抵扣
  • 房屋估价入账需要计算什么税款?
  • 增值税普通发票需要交税吗
  • 盐酸编号
  • 查账征收的成本费用
  • 增值税电子普通发票怎么下载
  • 财税2018年39号公告残保金
  • 上月作废的发票忘了作废,怎么做账
  • 融资租入固定资产的改建支出计入什么科目
  • 收取现金后的收入怎么算
  • 工程费用包括哪几类
  • a107040减免所得税优惠明细表2020
  • 所得税汇算清缴截止日期
  • 应收账款保理会计处理 会计视野
  • 经营性租赁 会计准则
  • php判断为空的方法有哪些
  • mac教程视频
  • mac上读取ntfs
  • 保险公司报销工伤手续需要哪些手续
  • 仓储费用结算方式有哪些
  • 汽车修理厂如何做账
  • 外购固定资产入账
  • 教育发展基金计提比例
  • 在建工程计提减值准备计入什么科目
  • 免税和免征增值税是一个意思么
  • PHP:FrenchToJD()的用法_日历函数
  • 预计利润表中的销售成本如何计算
  • php连接
  • 论文精读分析报告
  • 最新预提房租会计分录
  • 帝国cms8.0
  • 财务章有几种样式
  • 个体户一直未申请怎么办
  • php ltrim
  • 以土地使用权投资入股
  • erp用友u8操作教程
  • 企业所得税会计利润
  • Win2003系统下SQL Server 2008安装图解教程(详细图解)
  • 长期应收款的主要类型
  • 公司餐费怎么入账
  • 季节性生产企业有哪些
  • 旅客运输服务进项税抵扣文件
  • 增值税普票没有发票章可以吗
  • 如何提取十位数
  • 本月留抵增值税
  • 专利技术会计分录怎么做
  • 银行回单nxt
  • 合同分三次付款怎么写
  • 代账公司帮客户开发票
  • 什么差旅费
  • 小规模纳税人开票限额是多少
  • 收入成本的确认条件
  • 企业开办费计入什么科目
  • 空头支票如何处罚
  • 会计往来账怎么用excel做更快
  • 自制简易手工
  • win8无法正常启动你的电脑
  • win10怎么关闭windowsdefender
  • linux中使用grep命令显示包含特殊字符的行
  • win10系统笔记本怎么连接wifi
  • win7系统怎么截图然后保存
  • win7访问共享文件夹没有权限访问
  • cocos2dx在不同安卓机型下scrollview裁剪失败
  • 微信小程序实现查询功能
  • 月经其间可以吃消摇丸吗
  • shell脚本运行linux命令
  • jquery实现div左右移动
  • 基于javascript的毕业设计
  • 迅雷继续下载
  • js实现文本框输入功能
  • 公司被分立,应将分立后的单位
  • 江西省国税局全称
  • 甘肃省国家税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设