#:正常情况下,以#开头的是注释。

#!:这个可不是注释喔。。。是用于指定当前脚本的注释器。后面应该接注释器的完整路劲。

如下:     #!/bin/bash   或者   #!//usr/bin/python等

分号(;):可以在同一行上写两个或两个以上的命令

such as:

#!/bin/bash

echo hello; echo there

双分号(;;)终止case选项

点号(.):等价于source 命令,bash中的source命令用于在当前bash环境下读取并执行filename.sh中的命令。

引号:

双引号: "STRING" 将会阻止(解释)STRING中大部分特殊的字符。

单引号:'STRING' 将会阻止STRING中所有特殊字符的解释,这是一种比使用"更强烈的形式。

例子:echo  "$HOME"会返回值/root

echo   '$HOME'则会返回值$HOME

反斜线(\):常用来转义特殊字符

冒号(:):空命令,可以认为和shell的内建命令true的作用相同。

问号:

美元符号($):变量替换   命令替换

小括号:1.括号中的命令将会作为一个子shell来运行 2.初始化一个数组

大括号:1.文件名扩展   2.代码块

中括号:1.条件测试

转载于:https://www.cnblogs.com/lmt921108/p/7471107.html

bash下特殊字符的含义相关推荐

  1. bash下: () {} [] [[]] (())的解释

    转载自:http://dev.firnow.com/course/3_program/shell/shelljs/20090828/172746.html bash下有很多像{}.[]等一些符号命令, ...

  2. bash下的特殊符号与通配符

    通配符也是bash下特殊符号的一种,以下是bash 环境中的特殊符号汇整: 符号        内容 ------------------------------------------------- ...

  3. bash下变量PS1的完整理解

    本文并不会讲解如何设置PS1以获得你喜欢的提示符:本文会围绕PS1这个变量,就其涉及到的一些概念展开讨论 导言 ubuntu 的默认 shell 是 bash,bash 下有个变量 PS1,我们在 l ...

  4. php虚拟键盘输入,[问题] bash下如何模拟键盘输入

    你的位置: 问答吧 -> Shell -> 问题详情 [问题] bash下如何模拟键盘输入 我想要在bash下模拟键盘输入. 现在有两个实例. 1. 如果我在使用未配置sudo nopas ...

  5. 在git的Bash下进行复制粘贴

    最近在学习git,必然要用到clone啊,但是为毛不能复制粘贴啊,需要一个一个字符的敲clone的网址啊,问题出在哪里呢,如何才能在git的Bash下复制粘贴呢,经过找寻,终于找到了方法. 在Bash ...

  6. bash下输入命令的几个常用快捷键

    ------------------------------------------ 先区分下vi里的命令   快速在行里移动光标 b 是往前部一个单词一个单词的移动 e 是往后部一个单词一个单词的移 ...

  7. linux 邮件附件 中文,linux bash下通过mailx发送中文内容显示为附件的解决

    满意答案 skicotvo99 2017.01.30 采纳率:44%    等级:8 已帮助:561人 linux bash下通过mailx发送中文内容显示为附件的解决mailx版本,这里默认是mai ...

  8. Git Bash 下进行快速复制粘贴

    关于在Git Bash下进行快速的复制粘贴 比如我们需要选中这个版本ID(fc0a28),我们可以双击选择这个版本ID(fc0a28),就会如下显示选中 然后只需要触碰到fc0a28的时候单击右键就可 ...

  9. Python 中5种下划线的含义都是什么?

    今天给大家科普一波,单下划线和双下划线在Python变量和方法名称的含义.有一些含义仅仅是依照约定,被视作提示,而有一些含义是由Python解释器严格执行的.在Python变量和方法名称中各种单下划线 ...

最新文章

  1. json loads No JSON object could be decoded 问题解决
  2. 【CVPR Oral】TensorFlow实现StarGAN代码全部开源,1天训练完
  3. [转]Nokia是否还有未来 - 小议诺基亚和微软的战略布局
  4. laravel中的ORM模型修改created_at,updated_at,deleted_at三个时间字段类型
  5. 程序员玩连连看的正确姿势
  6. UDP socket 编程示例
  7. 使用TortoiseSVN将文件回退到某个版本
  8. 基于CAD二次开发的道路纵断面竖曲线计算原理与编程自动绘制方法(以C#为例)
  9. ad6怎么画电阻_光敏电阻传感器的使用
  10. C++ 自定义函数(全)
  11. 云杰恒指:8.16恒指期货指导交易周小结
  12. 如何减少电气设备漏电问题,其解决方案有哪些?
  13. 论界面设计与用户需求
  14. “云原生”技术公开课第3章:Kubernetes 核心概念
  15. 人工智能导论/人工智能及其应用 期末练习题
  16. Excel合并单元格如何分组排序?
  17. CoreData基础
  18. 手推SVM及SMO算法实现
  19. 分享一些工作中常用的工具软件,值得收藏!
  20. teamviewer 免费使用数量到达上限:同一账号在不同设备上使用已达上限.如何解绑

热门文章

  1. Qt GUI@学习日志
  2. BZOJ 3083: 遥远的国度(树链剖分+DFS序)
  3. 关于java设计模式与极品飞车游戏的思考
  4. 未能加载文件或程序集“System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral,
  5. 枚举、位操作 CLR学习第十二课
  6. Hibernate 添加数据 一 (一对多)
  7. LeetCode题解-23 合并K个排序链表 Hard
  8. 思维修炼之 第三种选择
  9. 关于JS闭包,作者不详(转)
  10. 禅道批量添加任务时选择对应模块功能