位置: 编程技术 - 正文

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

  • 月初没报完税可以开票吗
  • 中华人民共和国国歌
  • 税控盘维护费280多久可以抵扣
  • 个人所得税劳务报酬范围
  • 咨询服务费开票税率
  • 银行证书年费计入什么科目
  • 养老险的基数
  • 大病医疗保险能税前扣除吗
  • 能否向小规模纳税人开具专票
  • 个人生产所得税计算
  • 应收账款减少计提坏账吗
  • 投资性房地产租赁期开始日
  • 外出经营预缴税款,回所在地如何申报
  • 财务费用在贷方与做借方红字有区别吗
  • 预计退货会计英语
  • 销项负数发票怎么冲减成本
  • 叉车车船税每年都要交吗
  • 教育附加费和地方教育附加费的计算
  • 公司利润怎么提出来给老板
  • 预付费服务是什么
  • 购入低值易耗品计入什么科目
  • 如何将货物卖出去
  • 收到投资者投入设备一台,价值100000元
  • 生活补贴和节日补贴区别
  • 注册资本需要缴清吗
  • 个人所得税的征收标准及税率
  • 如何删除鸿蒙
  • 使用权资产
  • 公司党员活动日方案
  • 公司二手车转个人
  • 企业常用的成本核算方法有哪些
  • 企业发放年终奖政府有哪些规定?
  • Wat Chaloem Phra Kiat Phrachomklao Rachanusorn的浮庙,泰国南邦 (© pa_YON/Getty Images)
  • thinkphp 多数据库
  • 2023年重庆邮电大学研究生分数线
  • yolo训练教程
  • css3栅格布局
  • 怎么用php写一个简单框架
  • 收到退税款怎么做账
  • 出口没有增值税发票需要交税吗
  • 增值税的税目和税率
  • 小规模纳税人收入是含税还是不含税
  • 主营业务收入和销售费用的区别
  • 固定资产折旧费计入成本吗
  • 所得税费用该怎么算
  • 如何利用sql进行数据传输
  • 预开发票后涨价如何进行账务处理?
  • 计入其他综合收益的有哪些
  • 企业拆迁安置房屋没有房产证可以买吗
  • 出租房屋会计账务处理
  • 企业土地补偿款如何做账
  • 备用金怎么计入明细账
  • 体检费用开发票给公司怎么开
  • 运输费增值税专用发票
  • 公司向职工借钱怎么做账
  • 民营企业固定资产管理规定
  • 总帐参数怎么设置
  • 出售短期债券投资发生的净损失计入哪里
  • centos怎么执行文件
  • windows终端美化
  • debian安装配置清华源
  • linux滚动更新是什么
  • linux调整桌面分辨率
  • linux命令find用法
  • unity的粒子系统在哪
  • 合并多个js文件
  • easyui点击弹出窗口
  • python计算两日期间隔月份
  • 九九乘法表报
  • jquery动态添加属性
  • jquery移动版
  • unity2020怎么导入资源
  • 轻松实现的英文
  • javascript异常
  • jquery找父级
  • 绿化项目利润
  • 北京市税务总局官网
  • 云南省昆明市官渡区矣六街道
  • 国地税发展历程
  • 申报的销项税额怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设