shell脚本
屈冠文
学习笔记用作复习,真是苦逼怎么
展开
-
文本交互工具sed
sed非交互式的文本编辑工具,功能强大支持正则,可以写在脚本中达到对文件的非交互修改,是不是比vim强大很多sed工具是逐行处理器,简单理解就是读入文本第一行匹配,符合执行动作第二行第三行......这里的格式 :sed 选项 “ 匹配条件 指令“ 文件 #条件不写就是匹配所有行选项:-r支持扩展正则 -i匹...原创 2018-05-18 17:05:22 · 160 阅读 · 0 评论 -
shell中的变量
只写了部分常用变量环境变量 (随不同环境变化):$USER $PWD $PATH $PID root 下 $USER=root quguanwen下 $USER=quguanwen 预定义变量: $?命令返回值查看状态 $*列出所有位置变量的值 $#一共加载多少位置变量位置变量: $1 $2 $3 ....$X ...原创 2018-05-14 15:44:14 · 86 阅读 · 0 评论 -
shell中的运算与测试
一 数值运算 这里【】和[ ]一样 2018.5.14 这里我就用三种 (前两个只能做整数运算) (1) $[10+10] $[20/5] $[20*2] $[10%8] $[$RANDOM%20] #可用echo显示结果 %为取余这个应用非常厉害 $[A%B] 取余数大小不会超过B...原创 2018-05-14 13:16:08 · 404 阅读 · 0 评论 -
shell的if结构case结构
2018.5.14if单分支if [ 判断];then命令fiif双分支 if 【判断】;then命令1else命令2fi这里写一个双分支的脚本测试指定主机是否能ping通vim ping.sh#!/bin/bashping -c 2 192.168.4.$1 > /dev/null 这里因为linux的ping机制无限所以添加-c2来限制次数if...原创 2018-05-15 08:49:38 · 229 阅读 · 0 评论 -
shell中的while循环结构
while : while 条件测试do do命令 命令done donewhile 当条件成立 可以无限循环,或者直接加入:来让脚本无限循环这里写一个脚本猜数字,随机生成一个数字,键盘输入一个数直到猜对位置,大了...原创 2018-05-15 15:02:37 · 595 阅读 · 0 评论 -
shell中三种中断
break 结束循环continue 结束本次循环exit 结束脚本#!/bin/bashfor i in {1..5}do [ $i -eq 3 ] && exit 结果:1 2 echo $idoneecho over#!/bin/bashfor i in {1..5}...原创 2018-05-15 17:32:25 · 13381 阅读 · 0 评论