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

Linux—shell脚本相关命令

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

Linux—shell脚本相关命令

编写简单的hello world脚本,查看脚本内容,并运行
  • 为脚本文件添加可执行权限
  • 执行方式一:./text.sh (在当前bash的子进程中执行)
  • 执行方式二:sh test.sh (在当前bash的子进程中执行)
  • 执行方式三:source test.sh (在当前bash进程中执行)

 

加减乘除、比较等基本的算术运算
  • 采用“$(( exp ))”的形式,内层的小括号中是算术表达式
  • “$(( ))”只支持整数的算术运算

 

  • 采用“$(( exp ))”进行整数间的算术比较运算
  • 如果比较结果为真,表达式返回1,否则返回0

 

使用test命令对两个数值比较

 

  • 当a和b相等时,返回值a=b,否则返回a!=b
  • 当a大于b时,返回值a>b,否则返回a<=b
  • 当a小于b时,返回值a=b

 

使用test命令对两个字符串比较 

  • 当a为空字符串时,返回a is null,否则返回a is not null
  • 当b为非空字符串时,返回b is not null,否则返回 b is null
  • 当a字符串和hello相等时,返回a = hello,否则返回a != hello

 

使用test命令进行布尔运算  
  • 当“表达式a>b”和“a=b”同时为真时,复合表达式返回a>=b,否则返回a
  • 当表达式 “文件f1存在” 和 “文件f1存在且具有可读权限” 任意一个表达式为真时,复合表达式返回 ‘f1文件’ is readable,否则返回 ‘f1文件’ is not exist or not readable

 

使用 [] 对文件类型、文件权限、文件比较 

 

 

  • 当文件‘test.md’存在且为非空时,返回‘test.md’is not null,否则返回’test.md’is null
  • 当文件‘test.md’存在且具有可写权限时,返回’test.md’is writable,否则返回’test.md’is not weitable
  • 当文件‘test.md’比文件‘hello.sh’新时,返回’test.md’is newer than ‘hello.sh’,否则返回’hello.sh’is newer than ‘test.md’

 

使用if-elif结构完成猜数字游戏 

 

结合case-in和函数,完成简易计算器 

 

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

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

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