位置: 编程技术 - 正文

Linux Shell脚本系列教程(二):终端打印命令详解(linux shell脚本攻略(第3版))

编辑:rootadmin

推荐整理分享Linux Shell脚本系列教程(二):终端打印命令详解(linux shell脚本攻略(第3版)),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell脚本运行linux命令,linux shell脚本编写实例,linux shell脚本编写实例,linux shell脚本编写实例,linuxshell脚本攻略,linux脚本语言shell,linux脚本语言shell,linux脚本语言shell,内容如对您有帮助,希望把文章链接给更多的朋友!

终端打印

终端是交互式工具,用户可以通过它与shell环境进行交互。在终端中打印文本是大多数shell脚本和工具日常需要执行的基本任务。通过终端打印,人们可以知道系统的运行状态,这对用户来说是至关重要的。

echo终端打印

以上三种方法的效果是一样的,输出内容都是“Welcome to Bash”,并在末尾添加换行符。在默认情况下,echo在每次调用后会添加一个换行符,而无需手动输入换行符。此处,建议养成一种习惯,对于其他的方法了解即可。

使用双引号时的限制

使用双引号输出字符串时,字符串内不能含有特殊字符(!),或者要在特殊字符前加转义字符。使用单引号或者不使用引号,也可以正常输出特殊字符。

使用单引号的限制 在使用单引号输出字符串时,变量替换将会失效。使用双引号或者不使用引号可以正常输出被替换的变量。

不使用引号时的限制

在不使用引号输出字符串的情况下,无法显示分号(;),因为分号在Bash中被用作命令定界符。使用单引号或者双引号可以输出分号。

printf终端打印

Linux Shell脚本系列教程(二):终端打印命令详解(linux shell脚本攻略(第3版))

printf使用的参数和C语言中的printf函数一样,使用引用文本或由空格分隔的参数。在printf函数中,我们可以使用格式化字符串,指定字符串的宽度、左右对齐方式等。在默认情况下,printf不会在行尾添加换行符,需要手动添加。

工作原理

%s,%c,%d,%f都是格式替换字符,其所对应的参数可以置于带引号的格式字符串之后。 %-5s指明了一个格式为左对齐且宽度为5的字符串替换,-表示左对齐,若不指定对齐方式,则默认采用右对齐方式。宽度指定了保留给某个变量的字符数,如果要输出的内容宽度不足,则用空格填充,若多于指定宽度,则超出部分被丢弃。 %4.2f表示指定小数可以保留两个小数位,要注意的是4并不代表整数部分的位数,也不代表整数位和小数位的和。

注意:使用echo和printf的命令选项时,要保证选项出现在命令行内所有字符串之前,否者Bash会将选项视为另一个字符串。

补充内容

在echo中使用转义字符

在默认情况下,echo会自动在输出字符串末尾添加换行符,可以使用-n选项来忽略结尾的换行符。echo同样接受双引号字符串内的转义序列作为参数。如果需要使用转义序列,则采用echo -e “包含转义序列的字符串”这种形式,在ubuntu.中,不需要添加-e选项,若添加,则-e选项会被作为字符串的一部分输出。

打印彩色输出

在终端中生成颜色输出,有助于我们从大量文本中快速定位特定的信息,我们可以使用转义序列来实现颜色输出。

每种文本颜色都有对应的颜色码。

Linux Shell脚本系列教程(一):Shell入门 一、Shell简介诸多类Unix操作系统的设计令人惊叹。即便是在数十年后的今天,Unix式的操作系统架构仍是有史以来最佳的设计之一。这种架构最重要的一

执行Shell脚本的4种方法及区别介绍 执行shell脚本有以下几种方式1、相对路径方式,需先cd到脚本路径下[root@bankingtmp]#cd/tmp[root@bankingtmp]#./ceshi.sh脚本执行成功2、绝对路径方式[root@bankingtmp]#/

Linux Shell脚本系列教程(三):变量和环境变量 一、玩转变量和环境变量变量是任何一种编程语言都必不可少的组成部分,用于存放各种类型的变量。脚本语言大多是弱类型语言(动态语言),也就是说

标签: linux shell脚本攻略(第3版)

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

上一篇:Shell脚本中通过正则表达式匹配IP地址(shell脚本中调用shell脚本)

下一篇:Linux Shell脚本系列教程(一):Shell入门(linux shell脚本命令)

  • 二手房交易需缴纳哪些费用
  • 啥叫反倾销税
  • 减免所得税额怎么做分录
  • 公司被员工劳动仲裁
  • 购入生产线属于什么费用
  • 预算收入包括增值税吗
  • 总公司签合同发票由分公司开可以吗
  • 个税申报填写的工资是应发还是实发
  • 企业有利润要交什么税
  • 没有社保可以缴费吗
  • 在建工程转固定资产后如何计提折旧
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 个人经营贷款利率是多少
  • 房地产开发企业预缴增值税
  • 固定资产折旧提完了之后还要怎么处理吗
  • 收到预付账款的分录
  • 境外分回的股息并入应纳税所得
  • 存货算动产吗
  • 国税的应交税款在地税的财务报表上怎么填?
  • 小微企业利润亏损原因
  • 加速折旧税收优惠
  • 国税2017年16号文
  • 发票认证后失控
  • 小规模税收减免
  • 房地产土地增值税加计扣除20%
  • 工资本月计提下月发放,个税如何计算做账
  • 支付银行托管费怎么入账
  • 票据质押出票如何操作
  • 盘盈的固定资产怎么做账务处理
  • 建账怎么建
  • php实现上传图片到数据库
  • 分享php源码批量运行
  • 重装系统后出现ctrl+alt+del
  • 当期损益都有啥
  • php字符串定义
  • 公司整体收购缴税
  • 增值税的类型主要有哪些
  • 资产减值损失会影响利润总额吗
  • 增值税专用发票查询系统官方网站
  • 资产负债表利润表和现金流量表
  • php oracle 连接池
  • 进口货物财务处理
  • 小型微利企业增值税优惠政策2023最新
  • 期末调整汇兑损益计算
  • 冲销去年暂估成本对企业所得税的影响
  • 中药饮片增值税率是多少
  • 季度所得税申报错误,一定要更改吗
  • 小企业在购买商品过程中发生的费用
  • 资本公积含义
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 收到的发票未抵税怎么办
  • 企业与股东之间的关系,也是企业与投资者之间的关系
  • 建设期利息有哪些
  • 仓储费计入哪个部门的费用
  • 开红字发票如何做分录?
  • 为什么自创商誉不能确认
  • sql如何截取字段
  • win10如何添加输入法
  • userexperience是什么意思
  • windows怎么安装apk
  • ubuntu查看内存占用最多的进程ID
  • 如何使用airplay2
  • mac如何修改
  • imgconv.exe进程
  • win7 u盘启动按哪个键
  • 虚拟机安装win8系统
  • [置顶] 关于在vs2013中配置opengl红宝书第八版环境
  • js导入图片
  • firefox background-image垂直平铺问题的解决方法
  • python3安装pygame
  • node.js利用cas实现单点登录
  • python怎么将数据存到数据库
  • js继承的方法
  • 小白学javascript
  • android数据存储与访问的方式有
  • python中scipy.stats
  • 消费税的税收优惠政策导向
  • 医疗保险在手机上交不上是怎么回事
  • 小规模纳税人销售额怎么算
  • 新疆税务局网站官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设