shell
文章平均质量分 78
Mlul392
这个作者很懒,什么都没留下…
展开
-
Linux中shell的执行流控制
作用:针对一些需要根据问题输入答案的命令,如ssh远程连接时,需要输入密码,第一次连接还需要输入yes等,问题不同,答案也不同。作用:符合哪个条件时执行相应的动作,对于同级别的条件,执行效率更高,点名机制;,提前把答案写入,但如果问题发生变化,就会回答错误,此时就需要使用。执行问题脚本时,需要一个一个输入答案,也可以选择多行输入。,需要安装,expect有自己的独立环境,创建应答脚本。:没有遇到问题的关键字时,继续按expect执行。:连续数字,用seq方式指定间隔,依次循环。:连续数字,依次循环。原创 2023-10-27 21:25:40 · 185 阅读 · 0 评论 -
Linux中shell脚本中的变量
变量就是内存一片区域的地址(用一个字符串表示内存地址的方式)变量存在的意义:命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题变量名称可包含的字符:字母,下划线,数字变量名称定义规则:不能用数字开头建议:变量名称短全用大写字符,变量名称长用区分子类用sh无法运行脚本,用可以运行脚本因为sh的运行方式会在当前shell中重新开启一个子shell,因此变量的值没有传递到子shell中,所以无法得到运行结果,须将变量放到公共区域中去。原创 2023-10-27 20:46:43 · 402 阅读 · 0 评论 -
Linux中shell脚本的基础知识
2 host_messages.sh 显示当前主机的名称,ip登陆当前主机的用户。结尾时,调用STITLE函数,注意函数名必须以大写字母开头,否则会报错。3、开启脚本中指定的shell并使用此shell环境运行脚本中的指令。2、直接在当前环境中运行shell中的指令不开启新的shell。1 ip_show.sh 网卡 显示当前的IP。1、shell:脚本中命令的解释器。2、对编写脚本时的缩进格式进行设定。1、手动在环境中开启指定解释器。:1个tab表示2个空格。:将tab转换为空格,原创 2023-10-27 20:24:19 · 88 阅读 · 0 评论 -
Linux中shell脚本练习
2、每猜一次都会提示目前数字与随机数的大小关系,直到用户猜对提示成功;执行users_create.sh userlist passlist。脚本执行后会备份数据库中所有库到 /mnt/mysqldump目录中。备份文件的名称为库名称.sql 当此文件存在时进行如下判断。输入B备份 库名称.sql 到库名称_backup.sql。设定userlist中的密码为paslist中的密码。当脚本后面跟得文件个数不足两个时报错。1、随机生成一个1~20的数字;建立userlist中的用户。当文件行数不一致时报错。原创 2023-10-28 23:49:13 · 289 阅读 · 0 评论 -
Linux中shell脚本中的运算
【代码】Linux中shell脚本中的运算。原创 2023-10-28 22:01:11 · 352 阅读 · 0 评论 -
Linux-shell中的文本处理工具
编写Apache_port.sh,此脚本后接数字,http的端口就改为此数字,假设selinux为关闭状态。awk -F 分隔符 BEGIN{}{}END{} FILENAME。:取消静默输出,sed默认会输出所有文本内容,使用。apache的端口会被修改为8080。时默认为预览,不对文件做实际修改。:后面跟保存了sed指令的文件。搜索文本,把匹配的行打印出来。:当给出多个sed指令时使用。切换的并且用户加目录不在。文本搜索工具,可以使用。能被su切换,则必须以。:直接对内容修改,不加。原创 2023-10-03 16:35:03 · 38 阅读 · 0 评论 -
Linux中 shell中常用的基础命令
"test $a = $b" = [ "$a"="$b" ] ##注意[]前后要有空格。< 第一个文件中的内容。> 第二个文件中的内容。patch patch [-b] 原文件 补丁文件。,不然只会按相邻顺序统计,一旦乱序就达不到统计效果。test = [ ] ##[ ]就相当于test命令。num1,num2 第一个文件中的行。num3,num4 第二个文件中的行。当文件存在时请检测文件类型并显示到输出中。原创 2023-10-02 21:27:43 · 30 阅读 · 0 评论