Linux Shell脚本攻略复习
2024-09-04 23:43:15
1. 打开终端后的提示符中,$表示普通用户,#表示管理员用户root,root是linux系统中权限最高的用户。
2. shell脚本通常是一个#!起始的文本文件,其中#!位于解释器路径之前. 例如: #!/bin/bash
3. 注释部分以#为起始,一致延续到行尾
4. 默认情况下,echo在每次调用后会添加一个换行符。echo后面的文本可以带双引号,带单引号,或者不带单引号和双引号.
注意: a. 使用不带引号的echo时,没法在所要显示的文本中使用分号(;),因为分号在bash中被用作命令定界符。
b. 变量替换在单引号中无效,单引号会原样打印出文本。
5. printf使用格式化字符串,可以指定字符串的宽度、左右对齐等。默认情况下,printf并不像echo命令一样会自动添加换行符。
如:printf "%-5s %-10s %-4s\n" No Name Mark 结果为 No Name Mark
printf "%-5s %-10s %-4.2f\n" 3 Jim 77.564 结果为 3 Jim 77.56
%-5s指明了一个格式为左对齐且宽度为5的字符串替换
最新文章
- 使用Expression实现数据的任意字段过滤(1)
- excel工具类
- 冲刺阶段 day 10
- 【C#】VS2015开发环境的安装和配置(一)2016-08-03更新
- 黑马程序员_Java基础:十进制转换其他进制
- AjaxUploader使用
- [转]gitHub客户端Desktop的安装使用总结 ---基础篇
- 009 The Interfaces In JAVA(官网文档翻译)
- php发送get、post请求的几种方法
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- Windows脚本 - %~dp0的含义
- org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 ";[xX][mM][lL]"; 的处理指令目标。
- Mybatis (一)
- ;。【】DAY14、递归,匿名函数
- Linux内核分析 一二章读书笔记
- Swift-EasingAnimation
- 远程连接服务器端Jupyter Notebook
- Python之旅:流程控制
- Pycharm配置autopep8让Python代码更符合pep8规范
- the source attachment does not contain the source for the file xxx.class无法关联到某个类
热门文章
- Java初学者作业——编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。定义方法实现学生成绩的评测功能。
- Zookeeper基础教程(二):Zookeeper安装
- shc命令
- Docker下安装Elasticsearch、ik分词器、kibana
- RabbitMQ使用 prefetch_count优化队列的消费,使用死信队列和延迟队列实现消息的定时重试,golang版本
- android-tools下的uiautomatorviewer截图,提示“Unexpected error while obtaining UI hierarchy”
- Java|从Integer和int的区别认识包装类
- kafka学习笔记(七)kafka的状态机模块
- BERT-Pytorch版本代码pipline梳理
- Android学习笔记5