栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

shell基础

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

shell基础

shell脚本
  • 起始定义脚本的执行环境
    #! /bin/bash #是注释 #!表示哪个环境
  • 执行方式:./ sh source
  • 符号:
  1. ~ 回家目录
  2. -回看
  3. !执行历史命令 !! 执行上次命令
  4. $ 取变量内容
    • shell中通配符
  5. ? shell中配1一个变量符
  6. 转意
  7. ;分好可以再shell中一行执行多个命令,命令之间用分好分开
  8. | 管道符,上个明亮的输出作为下个命令的输入
  9. 反引号 命令中执行命令
  10. ‘’ 单引号,字符串要用单引号,单引号不解释变量
  11. “” 双引号,字符串可以用双引号引起来
  • echo 将内容输出到显示器 -n 不换行 -e 解释处理转义字符 a 发出警告 b 删除上一个字符
  • read 基本输入 -s 不显示输入 -t3 3秒后自动取消 -n6 只识别6位 -p 代替echo
  • 变量格式:name=‘zhangsan’ 不能有空格 $name 就是打印 name对应的数据 unset 删除数据
  • 算术运算符
    表达式中加上 expr 用反引号包括
echo `expr 2 + 2`  //输出4  值要与运算符中间空一格
$[2*3]
  • 关系运算符
    只支持数字,不支持字符串
if [10 -eq 20]
then
else
fi
  • 布尔运算符
! 非运算  -o 或运算  -a 与运算
  • 逻辑运算符
&& 逻辑的and  || 逻辑的or
  • 字符串运算符
= 是否相等 != 是否不等 -z 是否长度为0 为0返回true -n 是否长度不为0 $ 判断是否为空 不为空返回true
  • test命令
    用来检查某个条件是否成立,可以进行数值,字符,文件三个方面判断
num1=aaa
num2=aaa
if test $num1 = $num2
then
	echo '相等'
else
	echo '不相等'
fi
  • if else
if true
then
	echo '1'
elif true
	echo '2'
else
fi
  • for
names=(zangsan lisi wangwu)
for name in ${names[*]}
do
	echo "$name"
done
  • while
int=1
while (($int <= 5))
do
        echo $int
        let int++
done

  • until
    循环执行知道条件为true
  • case
case $aNum in
    1)  echo '你选择了 1'
    ;;
    2)  echo '你选择了 2'
    ;;
    3)  echo '你选择了 3'
    ;;
    4)  echo '你选择了 4'
    ;;
    *)  echo '你没有输入 1 到 4 之间的数字'
    ;;
esac

break跳出循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/333683.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号