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的字符串替换

    

最新文章

  1. 使用Expression实现数据的任意字段过滤(1)
  2. excel工具类
  3. 冲刺阶段 day 10
  4. 【C#】VS2015开发环境的安装和配置(一)2016-08-03更新
  5. 黑马程序员_Java基础:十进制转换其他进制
  6. AjaxUploader使用
  7. [转]gitHub客户端Desktop的安装使用总结 ---基础篇
  8. 009 The Interfaces In JAVA(官网文档翻译)
  9. php发送get、post请求的几种方法
  10. LibLinear(SVM包)使用说明之(二)MATLAB接口
  11. Windows脚本 - %~dp0的含义
  12. org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 "[xX][mM][lL]" 的处理指令目标。
  13. Mybatis (一)
  14. ;。【】DAY14、递归,匿名函数
  15. Linux内核分析 一二章读书笔记
  16. Swift-EasingAnimation
  17. 远程连接服务器端Jupyter Notebook
  18. Python之旅:流程控制
  19. Pycharm配置autopep8让Python代码更符合pep8规范
  20. the source attachment does not contain the source for the file xxx.class无法关联到某个类

热门文章

  1. Java初学者作业——编写JAVA程序,在控制台输入一位学生的英语考试成绩,根据评测规则,输出对应的成绩等级。定义方法实现学生成绩的评测功能。
  2. Zookeeper基础教程(二):Zookeeper安装
  3. shc命令
  4. Docker下安装Elasticsearch、ik分词器、kibana
  5. RabbitMQ使用 prefetch_count优化队列的消费,使用死信队列和延迟队列实现消息的定时重试,golang版本
  6. android-tools下的uiautomatorviewer截图,提示“Unexpected error while obtaining UI hierarchy”
  7. Java|从Integer和int的区别认识包装类
  8. kafka学习笔记(七)kafka的状态机模块
  9. BERT-Pytorch版本代码pipline梳理
  10. Android学习笔记5