linuxshell变量$#,$@,$0,$1,$2含义解释: 变量说明: $$ Shell本身PID(ProcessID) $! Shell最后运行后台ProcessPID $? 最后运行命令结束代码(返回值) $- 使用Set命令设定Flag一览 $* 所有参数列表。如
原创 2013-07-26 14:11:21
2748阅读
Linux Shell中有很多特殊字符,这些特殊字符在命令行具有特殊意义和用途。其中一个常见特殊字符就是红帽(Red Hat)符号。红帽符号在Linux Shell中用来表示文件或者目录绝对路径,以及在路径序列之间逗号。在命令行中使用红帽符号可以方便我们快速定位到指定文件或者目录。 在Linux Shell,红帽符号使用方法如下:在命令行输入红帽符号(^)后,紧跟着就是要查
原创 2024-04-03 10:34:02
103阅读
特殊字符# 注释 表示注释   #注释在引号中间和\#等表示#本身echo ${PATH#*:} # 参数替换,不是一个注释 echo $(( 2#101011 )) # 数制转换,不是一个注释 ; 分隔 命令分隔,在一行写多个命令  echo "aa" ; echo "bb"在条件if和then如果放在同一行,也用;分隔 ;; case条件结束 . 命令相当于source命令 命令:
转载 2011-03-23 16:33:00
221阅读
2评论
介绍[54,17]  bash本身并不支持正则表达式regex, 而shell有些工具是支持解释regex,使用regexshell命令和工具, 如grep,sed,awk等.但shell 支持通配符,区别于regex,通配是把一个包含通配符非具体文件名扩展存储在计算机,服务器或者网络上一批具体文件名过程.通配符文件名匹配  通配符用来匹配文件名,路径名,包括命令, 通常将四种通配
原创 2014-11-14 15:08:30
1596阅读
()  : 创建成组命令 1)  这个结构也是一组命令代码块,事实上,它是匿名函数。然而与一个函数所不同,在代码块里变量仍然能被脚本后面的代码访问。 2)  在参数替换字符串变量赋值: ${HOSTNAME?} ${USER?} ${MAIL?}#  如果列出一个或多个基本环境变量没有设置,将打印出错信息。   &n
转载 精选 2011-05-15 22:15:29
698阅读
 ()  : 创建成组命令 1)  一组由圆括号括起来命令是新开一个子shell来执行 因为是在子shell里执行,在圆括号里变量不能被脚本其他部分访问。因为父进程(即脚本进程)不能存取子进程(即子shell)创建变量。             (a=
原创 2011-05-15 01:44:38
519阅读
一 通配符 [root@192 test]# touch abc [root@192 test]# touch abcd [root@192 test]# touch 012 [root@192 test]# touch 0abc [root@192 test]# ls * 012 0abc abc
转载 2019-12-12 23:59:00
250阅读
2评论
什么是Bash Shell特殊字符?某些特殊字符在Bash Shell里不是表示其字符含义本身,而是另有含义,称为:meta-meaning。
原创 2015-01-21 15:02:05
1083阅读
本文主要讲述Linux中一些特殊变量知识,旨在加强对这方面的知识认知.
原创 2020-11-27 21:31:51
604阅读
特殊字符:与路径和位置有关特殊字符:~  用户家目录,超级用户为/root_  用户(-) 代表上一次用户所在路径.代表当前目录(. 还有很多其他含义)..代表上一级目录通配符*匹配任意(0个或者多个)字符字符串,包括空字符{}生成序列    引用变量作为变量与普通字符分隔?匹配任意1个字符,有且只有一个字符[abcd]匹配abcd任意一个
转载 2024-02-14 13:32:09
175阅读
#号:注释,行首以#开头为注释(#!是个例外)命令是不能跟在同一行上注释后边,没有办法,在同一行上,注释后边想要再使用命令,只能另起一行.当然,在echo 命令中被转义#是不能作为注释.同样,#也可以出现在特定参数替换结构或者是数字常量表达式.echo “The # here does not begin a comment.”       &nbs
原创 2014-04-22 14:52:35
3762阅读
一、通配符1、一般通配符① * (星号):匹配字符0次或多次出现举例:f*可以匹配f、fa、fls.a 注意:“.”和“/”必须显示匹配 *file无法匹配.file,必须用.*file/etc*.c无
转载 2022-01-10 14:48:57
275阅读
${} 号:参数替换。$*,$@  号:位置参数。$?号:退出状态变量.$?保存一个命令/一个函数或者脚本本身退出状态$$ 号:进程Id变量,用于保存脚本进程ID。()    号:命令组,其中变量只对()有效。局部变量。数组初始化。{}    号:代码块,相当于一个匿名函数,但是里面的便利对外面是可见。与()命令不同是,{}
原创 2014-04-22 14:54:00
451阅读
在脚本或其他别的地方出现特殊字符#注释. 以一个#开头行 (#!是例外) 是注释行.# 这是一行注释.注释也可以出现在一个命令语句后面。echo "A comment will follow." # 这里可以添加注释.#                            ^ 注意在#前面可以有空白符 #注释行前面也可以有空白字符. #注意这个注释行开头是一个TAB键. 在同一行,命令
原创 2022-03-11 17:19:01
399阅读
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名函数。然而与一个函数所不同,在代码块里变量仍然能被脚本后面的代码访问。 bash$ { local a;      a=123; } bash: local: can only be used in afunction       a=123{ a=321; }echo "a = $a"   # a = 321   (结
原创 2021-07-14 09:42:34
1094阅读
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名函数。然而与一个函数所不同,在代码块里变量仍然能被脚本后面的代码访问。 bash$ { local a; a=123; } bash: local: can only be used in afunction ...
转载 2014-09-30 07:18:00
86阅读
2评论
  正常字符当然没有问题,一些特殊字符,还是要注意。需要同时:使用"" 加转义符  举例来说:echo "console.log(\"Hello World\");" > test.js# 文件显示:console.log("Hello World");...
原创 2022-01-27 15:20:06
1494阅读
在脚本或其他别的地方出现特殊字符#注释. 以一个#开头行 (#!是例外) 是注释行.# 这是一行注释.注释也可以出现在一个命令语句后面。echo "A comment will follow." # 这里可以添加注释.#                            ^ 注意在#前面可以有空白符 #注释行前面也可以有空白字符. #注意这个注释行开头是一个TAB键. 在同一行,命令
原创 2021-07-14 09:42:32
308阅读
在脚本或其他别的地方出现特殊字符#注释. 以一个#开头行 (#!是例外) 是注释行.# 这是一行注释.注释也可以出现在一个命令语句后面。echo "A comment will follow." # 这里可以添加注释.# ^ 注意在#前面...
转载 2014-09-30 07:18:00
152阅读
2评论
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名函数。然而与一个函数所不同,在代码块里变量仍然能被脚本后面的代码访问。 bash$ { local a;      a=123; } bash: local: can only be used in afunction       a=123{ a=321; }echo "a = $a"   # a = 321   (结
原创 2022-03-11 17:19:13
247阅读
  • 1
  • 2
  • 3
  • 4
  • 5