位置: 编程技术 - 正文

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

  • 暂估入库收到发票后怎么做分录
  • 结转本月完工入库产品制造成本,甲产品800台全部完工
  • 小企业准则固定资产折旧每月折旧多折了
  • 采用重置成本计量属性的税种是
  • 向境外支付特许权使用费免征增值税
  • 收到客户定金账务怎么做
  • 赠送样品视同销售增值税该怎么做账务处理呢?
  • 食堂收入支出结构图
  • 生产车间的房屋租赁费计入什么科目
  • 代管商品物资登记制度
  • 网上纳税申报怎么填
  • 股票发行的会计分录
  • 堤围内的土地性质
  • 小规模发票什么样子
  • 软件开发公司的运营模式
  • 公司给自然人咨询怎么说
  • 实收资本选择什么子目
  • 临时工工资的会计处理和税务处理
  • 在win7系统中文件属性有哪些
  • thinkphp i方法
  • 设备安装用工程造价吗
  • 支付本月物业费怎么做账
  • 讲解如何使用
  • 企业境外所得税额抵免限额应分国分项计算
  • 进项发票认证后怎么做账
  • 国有划拨土地给集体企业怎么办
  • 延期收款利息如何缴税
  • 帮人开票怎么计算税点金额
  • 开出增值税发票一定要确认收入吗?
  • 什么叫含税和未含税区别
  • php自定义函数实现计算整数的四次方
  • 政府奖励怎么做会计分录
  • 进项税加计抵减最新政策2023
  • 上个月的票这个月作废后报增值税需不需要交费?
  • 深入理解jvm第三版pdf百度云
  • 林木的培育和种植免征企业所得税
  • 新增四大行业营收排名
  • 房屋租金的摊销怎么算
  • 以美元报关是否要交税
  • 小规模第一次申报流程
  • 附加税减半征收政策是哪个文件
  • 金融企业往来支出属于什么科目
  • 学校接受捐赠收入要交企业所得税吗
  • 退差价后退货
  • 报销招待费是什么意思
  • 如何使用费用分割单
  • 业务招待费管理草案探讨
  • 残保金新企业用交吗
  • 企业初建
  • centos6.1安装
  • mysql安装与配置详细教程
  • Linux(Ubuntu)下Mysql5.6.28安装配置方法图文教程
  • 关闭 windows
  • win10 impact
  • ubuntu怎么用
  • 怎样设置禁
  • linux编译安装php扩展命令
  • 内存运行linux
  • 番茄花园论坛
  • win8系统截图工具快捷键
  • linux设置权限755
  • launch.exe打不开
  • linux系统管理命令有哪些
  • win10 rs3
  • Linux通过sar命令查看网卡流量
  • cocos怎么用
  • bat脚本判断
  • fedora vlc
  • 原生javascript+css3编写的3D魔方动画旋扭特效
  • jquery事件处理有哪些
  • unity获取物体位置代码
  • js判断怎么写
  • 国税公告2016年14解读
  • 北京市地方税务局2015第10号文件
  • 什么叫税务备案
  • 四川税务app下载安装
  • 福州税务局几点关门
  • 造纸及纸制品业属于什么行业
  • 增值税网上申报步骤可以在手机上申报吗
  • 薰衣草商业价值
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设