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`{}             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-31 01:44:53
                            
                                714阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell中定义了一些特殊的字符,除了$指代变量,,>,|进行标准I/O重定向之外
,还有下面一些字符:
  
  `  这个符号(就是在Tab和Esc之间的那个键)用于执行命令替换,例如出于某种原因
你想执行uname –r命令得到内核的版本号并且存入$kernel_version里,可以执行下面
的程序代码            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-01-13 16:16:44
                            
                                1061阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
             LInux shell的特点是有很多的环境变量,理解环境变量可以更好的对shell进行理解,本篇就着重讲一下shell中比较常用的一些环境变量。1. 各种以$符号开始的变量首先写一个例子来帮助理解:test.sh abc 123 $0:代表执行进程的名称, 其中test.sh为$0$1~$n :传入程序或函数中的参数,第一个参数为$1,以此类推   &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-11-25 17:01:17
                            
                                926阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            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、格            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-02 15:25:50
                            
                                147阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数$$脚本运行的当前进程ID号$!后台运行的最后一个进程的ID号$@与$*相同,但是使用时加引号,并在引号中返回每个参数。$-显示Shell使用的当前选项,与set命令功能相同。$?显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-01-09 14:22:02
                            
                                567阅读