符号。红帽符号在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评论
shell脚本的执行方式有三种,假如我们的脚本名称是test.sh①./test.sh 或者 path/test.sh 该运行方式我们在日常工作时经常测试使用,有两点需要注意,第一该脚本当前用户必须有可执行权限,即有x权限,如无,需要chmod +x test.sh;第二如果在其他脚本中调用该脚本一
转载
2023-12-14 07:19:46
85阅读
一、颜色显示 1)字符颜色显示 #!/bin/bash #字符颜色显示 #-e:允许echo使用转义 #\033[:开始位 #\033[0m:结束位 #\033等同于\e echo -e "\033[30m黑色字\033[0m" echo -e "\033[31m红色字\033[0m" echo - ...
转载
2021-07-21 09:12:00
510阅读
2评论
Linux 设立了脚本特殊参数含义
原创
2021-12-09 22:30:12
1123阅读
() : 创建成组的命令
1) 一组由圆括号括起来的命令是新开一个子shell来执行的
因为是在子shell里执行,在圆括号里的变量不能被脚本的其他部分访问。因为父进程(即脚本进程)不能存取子进程(即子shell)创建的变量。
(a=
原创
2011-05-15 01:44:38
519阅读
如何在shell脚本中执行Linux命令
作为一名经验丰富的开发者,我们经常需要在shell脚本中执行Linux命令。这样可以自动化一些任务,提高效率。现在让我来教你如何实现这一点。
整件事情的流程可以总结如下表格所示:
| 步骤 | 操作 |
|--
原创
2024-05-22 10:29:06
479阅读
01 程序自身都有I/O•0:标准输入•1:标准输出•2:错误输出–控制程序I/O位置–一切皆文件•/proc/$$/fd–
原创
2022-07-08 11:30:48
140阅读
() : 创建成组的命令
1) 这个结构也是一组命令代码块,事实上,它是匿名的函数。然而与一个函数所不同的,在代码块里的变量仍然能被脚本后面的代码访问。
2) 在参数替换中为字符串变量赋值: ${HOSTNAME?} ${USER?} ${MAIL?}# 如果列出的一个或多个基本的环境变量没有设置,将打印出错信息。
&n
转载
精选
2011-05-15 22:15:29
698阅读
介绍[54,17] bash本身并不支持正则表达式regex, 而shell下的有些工具是支持解释regex的,使用regex的是shell命令和工具, 如grep,sed,awk等.但shell 支持通配符,区别于regex,通配是把一个包含通配符的非具体文件名扩展存储在计算机,服务器或者网络上的一批具体文件名的过程.通配符文件名匹配 通配符用来匹配文件名,路径名,包括命令, 通常将四种通配
原创
2014-11-14 15:08:30
1596阅读
文章目录三剑客之grep命令一、grep介绍1、grep命令主要用于过滤文本,常用grep家族如下2、grep命令格式3、传递方式二、选项与示例1、选项2、选项示例三、正则表达式1、正则表达式介绍2、正则表达式元字符2.1、基本正则元字符集2.2、扩展正则元字符集2.3、posix定义的字符分类四、练习正则表达式及字符处理: 三剑客之grep命令一、grep介绍1、grep命令主要用于过滤文本,
转载
2024-08-19 10:43:37
123阅读
# Shell 脚本中的 MySQL 密码特殊字符转义
## 简介
在编写 Shell 脚本时,如果需要在脚本中执行 MySQL 命令,而密码中包含特殊字符(如$、&、!等),就需要对密码进行转义,否则可能会导致执行出错。
本文将针对这个问题提供一种解决方案,帮助你在 Shell 脚本中正确地转义 MySQL 密码中的特殊字符,以确保脚本能够正常执行。
## 步骤
下面是整个流程的步骤,
原创
2023-10-26 10:04:45
593阅读
一、exit、break、continue1.exit用于退出脚本进程。2.break 用于跳出单(n)层循环。3.continue用于终止某次循环中的操作,但是不会完全终止整个循环。二、多重循环如果循环语句的循环体中又出现循环语句,就构成多重循环结构。一般常用的有二重循环和三重循环。三、示例1.双重循环#!/bin/basha=1while [ $a -le 5 ]do b=1 e
原创
精选
2021-12-19 19:12:35
711阅读
特殊字符:与路径和位置有关的特殊字符:~ 用户的家目录,超级用户为/root_ 用户(-) 代表上一次用户所在路径.代表当前目录(. 还有很多其他含义)..代表上一级目录通配符*匹配任意(0个或者多个)字符或字符串,包括空字符{}生成序列 引用变量作为变量与普通字符分隔?匹配任意1个字符,有且只有一个字符[abcd]匹配abcd中任意一个
转载
2024-02-14 13:32:09
175阅读
一、通配符1、一般通配符① * (星号):匹配字符的0次或多次出现举例:f*可以匹配f、fa、fls.a 注意:“.”和“/”必须显示匹配 *file无法匹配.file,必须用.*file/etc*.c无
转载
2022-01-10 14:48:57
275阅读
在脚本或其他别的地方出现的特殊字符#注释. 以一个#开头的行 (#!是例外) 是注释行.# 这是一行注释.注释也可以出现在一个命令语句的后面。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阅读