1、` 和 $()区别    反引号本身就对\进行了转义,保留了其本身意思,如果我们想在反引号起到\特殊意义,我们必须使用2个\来进行表示。所以我们可以简单想象成反引号: \\ = \    $()则不需要考虑\问题,与我们平常使用一样:\ = \题外话: 反引号是老用法,$()是新用法,不管是在学
原创 2016-08-08 17:23:18
577阅读
shell各种括号作用--()、(())、[]、[[]]、{}、||、&&
转载 2016-12-01 14:43:00
104阅读
2评论
在Linux Shell中有很多特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号用法,这些符号用好了可以达到事半功倍效果;但另一方面要避免这些特殊符号过度使用而导致脚本难以调试、难以阅读。 这些特殊符号罗列出来大致如下: # ; ;; . , / / ‘string
转载 2017-05-18 08:32:00
163阅读
2评论
shell中常用特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"string\"* **   ? : ^ $#   $@ `command`{}&nbsp
转载 2017-07-31 01:44:53
714阅读
shell定义了一些特殊字符,除了$指代变量,,>,|进行标准I/O重定向之外 ,还有下面一些字符:      `  这个符号(就是在Tab和Esc之间那个键)用于执行命令替换,例如出于某种原因 你想执行uname –r命令得到内核版本号并且存入$kernel_version里,可以执行下面 程序代码
原创 2011-01-13 16:16:44
1061阅读
1点赞
 LInux shell特点是有很多环境变量,理解环境变量可以更好shell进行理解,本篇就着重讲一下shell中比较常用一些环境变量。1. 各种以$符号开始变量首先写一个例子来帮助理解:test.sh abc 123 $0:代表执行进程名称, 其中test.sh为$0$1~$n :传入程序或函数参数,第一个参数为$1,以此类推   &nb
原创 2010-11-25 17:01:17
926阅读
2点赞
linux脚中经常会遇到一大堆美元符号 ($),有些符号容易搞混,他们代表含义我做个记录:$0  shell命令本身(包括完整路径)$1到$9 数字表示shell 第几个参数 $# 传递到脚本参数个数$* 以一个单字符串显示所有向脚本传递参数$$ 脚本运行ID号$! 后台运行最后一个进程ID号$@ 与$*相同。$- 显示shell使用的当前选项。$? 显示最后命
转载 精选 2012-02-12 01:03:52
5161阅读
 在shell中常用特殊符号罗列如下: # ; ;; . , / 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & <...< + - %= == !=&nbs
转载 精选 2013-04-27 12:59:46
404阅读
*作为通配符,可以表示多个字符,如*.txt?通配符,只代表一位 如?.txt a.txt# 在shell脚本,#放在行首,则本行不生效\脱意符号, \将特殊字符还原为普通字符| 管道符 将符号命令结果丢给符号后面的命令$作为变量前面的标识符 !$ 表示上条命令最后一个变量;常常用在两条命令中间~用户家目录& 可以把一个命令放到后台,例: sleep 100 &
原创 2016-03-08 22:04:57
459阅读
shell特殊符号Shell符号及各种解释对照表:Shell符号使用方法及说明#注释符号(Hashmark[Comments])1.在shell文件行首,作为shebang标记,#!/bin/bash;2. 其他地方作为注释使用,在一行,#后面的内容并不会被执行,除非;3. 但是用单/双引号包围时,#作为#号字符本身,不具有注释作用。;作为多语句分隔符(Command separator
转载 2017-07-02 10:54:09
564阅读
*   多个?   1个#   注释符\    脱义符|     管道符$    作为变量前缀,用于使用变量!$   使用上一条命令最后一个参数;     用于两条命令中间写在一行~   用户家目录&   表示命令丢到后台   &nb
原创 2017-01-12 14:29:52
632阅读
在学习linux过程,也许你已经接触过某个特殊符号,例如”*”,它是一个通配符号,代表零个或多个字符或数字。下面阿铭就说一说常用到特殊字符。* 代表零个或多个任意字符。[root@localhost ~]# ls -d test* test  test1  test2  test3? 只代表一个任意字符[root@localhost ~]#
原创 2017-06-12 16:21:44
932阅读
shell各种比较奇怪符号使用
原创 2016-04-12 23:29:48
683阅读
通配符,代表零个或多个任意字符?只代表一个任意字符注释符号,即#后面的内容都会被忽略\脱义字符,会将后面的特殊符号还原为普通字符|管道符,将前面的命令输出作为后面命令输入wc-l计算一个文档有多少行命令cut格式:cut-d'分隔字符‘[-cf]n-d后面跟分隔字符,分隔字符要用单引号括起来-c后面接是第二个字符-f后面接是第几个区别命令sort格式:sort[-t分隔符][-k
原创 2018-11-06 22:49:28
943阅读
Shell 脚本 '$' 符号多种用法 | 引用变量、引用脚本或函数参数、上条命令返回值、执行并获取命令输出、表达式求值、获取当前进程ID、后台运行最后一个进程 ID、获取 shell 选项等
原创 2021-08-31 10:38:51
1257阅读
一、变量 1、自定义变量 名称可以用数字、字母、下划线,不能以数字开头,等号两边不能有空格,不能使用特殊符号 # 定义变量 或者 赋值 a=10 #取消变量定义 unset a #调用变量时用$加变量名 echo $a #容易与后面内容发生混淆时用大括号 echo ${a}RMB 2、环境变量 由 ...
转载 2021-10-24 13:15:00
511阅读
2评论
文章目录​​1.符号总结​​eg#!/usr/bin/bashread -p "Please input number: " num## num3=123yy## [[ ! “$num3” =~ ^[0-9]+$ ]];echo $? 表示:num3变量是否匹配后面的正则模式,表示:如果不是数字,就echo## 1while truedo if [[ “$num” =~ ^[0-9]+$ ]];
原创 2023-03-07 06:15:15
83阅读
在前面的文章里,我们介绍了什么是Shell脚本,以及编写简单Shell脚本,数值/字符串/文件状态测试关系运算符以及if-then-else/case分支结构、for/while/until循环结构基础,详情请参考:Shell编程-条件测试|基础篇和Shell编程-控制结构|基础篇通常情况下,在工作中用最多有如下几项:$0:Shell命令本身$1到$9:表示Shell第几个参数$?:
原创 2021-01-25 20:25:20
3002阅读
目录一、echo用法1、echo -n2、echo -e2.1 \b2.2 \c2.3 \n2.4 \f 、\v2.5 \t2.6 \r2.7 \\二、for循环(遍历)1、 格式2、 实例操作一4、 实例操作三:根据IP地址检查主机状态三、while循环(迭代)1.格式:2、实例操作:猜价格游戏,要求在0-999数字范围内猜价格,并有提示信息,统计最终猜测次数四、until循环1、格
参数处理说明$#传递到脚本参数个数$*以一个单字符串显示所有向脚本传递参数$$脚本运行的当前进程ID号$!后台运行最后一个进程ID号$@与$*相同,但是使用时加引号,并在引号返回每个参数。$-显示Shell使用的当前选项,与set命令功能相同。$?显示最后命令退出状态。0表示没有错误,其他任何值表明有错误。算术运算符下表列出了常用算术运算符,假定变量 a 为 10,变量 b 为 20
转载 2017-01-09 14:22:02
567阅读
  • 1
  • 2
  • 3
  • 4
  • 5