Shell
照物华
一切过往,皆为序章
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell编程之read/eval/exec/set
read https://www.runoob.com/linux/linux-comm-read.html eval/exec https://blog.csdn.net/iEearth/article/details/52589061 Shell脚本之:EVAL and EXEC command set 请问这个命令是什么意思 set – mysqld ? http://www.ruanyifeng.com/blog/2017/11/bash-set.html ...原创 2020-06-20 20:25:32 · 338 阅读 · 0 评论 -
shell编程之变量子串及特殊变量
以下截图来自《跟老男孩学Linux运维:Shell编程实战》 变量子串 特殊变量原创 2020-06-20 01:00:34 · 691 阅读 · 0 评论 -
shell编程之grep从放弃到入门
文章目录常用选项元字符示例 grep 是用途最广泛的文本搜索匹配工具,它根据用户指定的模式过滤条件对目标文本进行匹配检查,并输出匹配到的行。 格式: grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...] grep、egrep和fgrep的区别在于默认使用的正则表达式模式集的不同,并且是可以通过参数互相转换的。 参数 作用 -E, --extended-regexp 支原创 2020-06-07 18:32:44 · 321 阅读 · 0 评论 -
shell编程之命令执行的状态结果
命令执行的状态结果 命令的执行结果只有两种状态:成功或失败; bash 通过状态返回值来输出此结果:成功(0)、失败(1-255); 命令执行完成之后,其状态返回值保存于 bash 的特殊变量 ? 中,可以通过 echo $? 来获取其结果。 命令执行结束后,除了状态结果,有的命令还有返回值,该返回值会根据命令功能的不同,结果各不相同。 ...原创 2019-11-19 00:38:48 · 4276 阅读 · 0 评论 -
shell编程之条件测试和判断
文章目录算术运算条件测试和测试表达式测试表达式的写法数值测试表达式字符串测试表达式文件测试表达式存在性测试存在性及类型测试文件权限测试表达式特殊权限测试表达式文件非空测试表达式 Shellcheck是一套用来检查和分析Shell脚本的自动化检查工具。除了检查撰写样式之外,它还能够识别Shell脚本里有什么指令可能存在执行风险,并提供对应的修改方式协助改善Shell脚本的质量。 算术运算 shellcheck推荐使用$((expression)) #!/usr/bin/env bash # bash 中等号两原创 2020-06-05 08:43:58 · 604 阅读 · 0 评论 -
expect中的send、send_user和puts的区别
send会将expect脚本中需要的信息发送给spawn启动的那个进程,而send_user只是回显用户发出的信息,类似于shell中的echo而已。 如下例所示,使用send发送密码给spawn启动的进程,使用send_user发送提示信息回显给用户。 #!/usr/bin/env bash username="xxxx" password="xxxx" host="47.105.xx.xxx" /usr/bin/expect <<- EOF # 在该语句开始执行后,expect开始捕获原创 2020-05-09 11:18:01 · 6506 阅读 · 0 评论 -
expect不完全使用指南
expect介绍 expect是一个自动交互功能的工具。expect命令会新建一个子进程,通过spawn来执行shell脚本,监测脚本的返回结果,然后通过expect判断要进行的交互输入内容。 借助Expect处理交互的命令,可以将交互 过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成.尤其适用于需 要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率 。 expect安装 Expect是一个基于TCL开发出的语言包。系统一般不会自带,需要自行安装。 TCL(Tool Co原创 2020-05-09 08:28:08 · 919 阅读 · 1 评论 -
shell编程之类型和环境变量
shell 类型 ## 打印进程id echo $$ ## 查看系统支持的 shell 类型 cat /etc/shells # /bin/sh #常用shell,指向/bin/bash # /bin/bash #常用shell,系统默认shell # /sbin/nologin #常用shell,用于禁止用户登陆 # /usr/bin/sh...原创 2019-11-18 23:34:41 · 290 阅读 · 0 评论
分享