文章目录一、条件测试操作test命令文件测试整数值比较浮点运算awk运算字符串测试逻辑测试二、if 语句if 单分支语句if 双分支语句if 多分支语句三、case 分支语句case分支语句使用重点: 一、条件测试操作test命令测试表达式是否成立,若成立返回0,否则返回其他数值> 格式 1:test 条件表达式 > 格式 2:[ 条件表达式 ] ; 中括号两边需加空格文件测试&
转载 2024-03-29 12:28:40
45阅读
CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始化系统环境,现在分享出来,你可以根据自己的需要,对脚本进行相应的修改。 脚本的内容如下:  #!/bin/bash #author suzezhi #this script is only for CentOS 6 #check the OS plat
转载 2012-06-18 17:11:58
797阅读
  CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始化系统环境,现在分享出来,你可以根据自己的需要,对脚本进行相应的修改。 脚本的内容如下:  #!/bin/bash #author suzezhi #this script is only&nb
原创 2012-01-19 13:31:45
1674阅读
1点赞
1评论
CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始化系统环境,现在分享出来,你可以根据自己的需要,对脚本进行相应的修改。 脚本内容如下:   #!/bin/bash  #author suzezhi  #this script is only f
转载 精选 2012-05-09 07:15:39
1280阅读
1点赞
1评论
CentOS 6 系统优化 Shell 脚本 2012-01-19 13:31:45 标签:linux系统优化 centos shell编写 centos6.2 休闲 版权声明:原创作品,谢绝转载!否则将追究法律责任。   CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初
转载 精选 2013-03-25 12:14:43
409阅读
1点赞
1评论
 Centos 6.2 局部优化脚本,适用于生产环境 #!/bin/bash #author suzezhi #this script is only for CentOS 6 #check the OS  #先对系统进行判断,如果是Cent&nb
原创 2013-03-04 23:34:04
956阅读
一、条件测试 shell环境根据命令执行后返回的状态值$?来判断是否执行成功,当返回值为0时表示成功,否则(非0值)表示失败或异常。使用专门的测试工具—test命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。 语法格式: 1.test命令 格式1:test条件表达式 格式2:[   条件表达式 
在Unix/Linux系统中,系统架构的判断常常是一个基础但重要的任务。特别是在脚本编写中,准确地获取系统架构信息对于后续操作来说至关重要。本文将详细探讨如何通过shell脚本判断系统架构,包括技术原理、源码以及一些实际应用的扩展讨论。 在实际开发中,关于判断系统架构的需求较为常见,例如: > 当我们希望为不同架构的系统编写不同的初始化脚本时,清楚当前系统是x86架构、ARM架构还是其他架构,
涉及知识点:shell基本操作,如if,中括号,取反符号,binary to text,软链接以及时区的基本知识。if [[ ! `grep -a CST-8 /etc/localtime` ]]; then rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime fi
原创 2014-04-13 14:53:44
1482阅读
由于自己经常用虚拟机来做各种测试,每次创建虚拟机都要重新把该关闭的服务(比如SELinux,postfix等),每次都要重新修改主机名等等,虽然可以打快照并进行虚拟盘克隆,但是磁盘文件太大也不是我所乐见的,所以仿照网上的做法,也弄了一个shell脚本来优化一下系统,这样的话每次刷一下脚本也确实省却了不少繁琐的步骤,还算可以吧。其实生产环境中,也可以使用这种方法,比如使用cobbler来批量安装操作
原创 2016-08-16 13:37:23
789阅读
if 基本语法if [ cmd ] then 满足该条件的执行语句 elif [ cmd ] then 满足该条件的执行语句 else 满足该条件的执行语句 fiif [ ] 中括号需要和判断条件前后留空格文件/文件夹(目录)判断[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d
提示用户指定备份的目录的路径,若目录已存在则显示提示信息后跳过,否则显示相应的提示信息后创建该目录. 具体实现: #!/bin/bash read -p "what is your backup directory:" bakdir if [ -d $bakdir ];then  echo "$bakdir already exist."
原创 2010-09-21 16:54:26
486阅读
如何用最快最有效的方式进行测试? 很多开发的习惯是,二话不说,写完/拿到,就跑一把,看看输入,输出,想要的操作是否完成,也就过了。其实这是十分不严谨的,若是未经过QA,风险还是相当大的。 以下即shell脚本测试流程,仅供参考1.代码走读:    通读代码,确保明白代码的实现和自己预设的一致。    读什么?    A
1、字符串判断 str1 = str2       当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1           当串str1为非空时为真 2、数字的判断 i
转载 精选 2012-02-27 11:04:45
903阅读
   # disable ipv6  echo "alias net-pf-10 off" >> /etc/modprobe.conf  echo "alias ipv6 off" >&gt
转载 精选 2012-02-10 16:21:02
649阅读
条件测试类型:整数测试 字符测试 文件测试 整数测试 字符测试 文件测试条件测试的表达式的三种方法:1、[ expression ] 命令测试 2、[[ expression ]] 关键字测试 3、test expression 1、[ expression ] 命令测试 2、[[ expression ]] 关键字测试 3、test expression整数比较:-e
转载 7月前
16阅读
条件判断if格式:if条件;then内容elif条件;then内容else内容ficase格式:case变量引用inPAT1}内容;;PAT2)内容;;....*)内容;;esacshell配置文件读取顺序交互式登录:/etc/profile-->/etc/profile.d/.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc非交
原创 2019-01-02 19:48:44
1754阅读
一、shell介绍shell脚本是日常Linux系统管理工作中必不可少的,不会shell,就不是一个合格管理员。shell系统跟计算机硬件交互使用的中间介质,一个系统工具。实际上在shell和计算机硬件之间还有一层——系统内核。如果吧计算机比作人的躯体,那系统内核就是人的大脑,至于shell,把它比做人的五官更贴切。其实,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后
转载 2024-03-01 21:04:49
59阅读
一、数组介绍 一个变量只能存一个值,现实中很多值需要存储,可以定义数组来存储一类的值。 二、基本数组 1、概念: 数组可以让用户一次性赋予多个值,需要读取数据时只需通过索引调用就可以方便读出。 2、数组语法 数组名称=(元素1 元素2 元素3) [root@localhost test2021072 ...
转载 2021-07-25 16:26:00
259阅读
2评论
shell脚本判断cento系统版本的命令
原创 2018-02-07 19:28:05
8800阅读
2点赞
  • 1
  • 2
  • 3
  • 4
  • 5