首页 > 系统相关 >shell test命令

shell test命令

时间:2024-05-14 11:09:45浏览次数:21  
标签:shell centos VM 命令 sh test home 12

数值

  • 案例1
[root@VM-12-15-centos home]# vi test.sh
# 编写如下
num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '两个数相等!'
else
    echo '两个数不相等!'
fi

# 执行
[root@VM-12-15-centos home]# sh test.sh
两个数相等!
  • 案例2
[root@VM-12-15-centos home]# vi test.sh
# 编写如下
a=5
b=6
result=$[a+b] 
echo "result 为: $result"

[root@VM-12-15-centos home]# sh test.sh
result 为: 11

# 说明
# 等号两边不能有空格,[] 执行基本的算数运算
参数 说明
-eq 等于则为真
-ne 不等于则为真
-gt 大于则为真
-ge 大于等于则为真
-lt 小于则为真
-le 小于等于则为真

字符串

  • 案例3
[root@VM-12-15-centos home]# vi test.sh
# 编写如下
num1="goudan"
num2="goudan"
if test $num1 = $num2
then
    echo '两个字符串相等!'
else
    echo '两个字符串不相等!'
fi

# 执行
[root@VM-12-15-centos home]# sh test.sh
两个字符串相等!
参数 说明
= 等于则为真
!= 不相等则为真
-z 字符串 字符串的长度为零则为真
-n 字符串 字符串的长度不为零则为真

标签:shell,centos,VM,命令,sh,test,home,12
From: https://www.cnblogs.com/dogleftover/p/18190901

相关文章

  • redis学习笔记3: redis常用命令
    redis学习笔记3:redis常用命令在此处输入redis命令字符串操作命令setkeyvalue设置指定key的值(类似于put)getkey获取指定key的值setexkeysecondsvalue设置带有过期时间的keysetnxkey......
  • cmd shutdown 中常用命令讲解
    一段时间后关机:shutdown-s-t秒数效果是倒计时到该秒数后关机,例如shutdown-s-t3600就是3600秒后关机,也就是一小时后关机立即关机命令:shutdown-p关闭本地计算机,效果是马上关机,而不进行倒计时也可以使用shutdown-s-te设置0秒后关机,也就是立即关机的意思一段时间后重启:shutd......
  • 2024 Jiangsu Collegiate Programming Contest
    Preface这场由于是学长们出的题,在5.5就作为验题队伍VP了一遍本来验题场一般是三人三机火速开题的,但由于那天徐神没带电脑,索性就三人一机当作训练来打最后经典被队友带飞,4h8题后和NJU的WF银牌队只差一题,然后最后1h我冲刺H题失败,耻辱下机吃花雕A.Two'sCompanybutThree'sTr......
  • WSL常用命令
    WSL常用命令WSL重启WSL中reboot和shutdown都无法使用,我直接使用win下的WSL命令来实现重启的.wsl--shutdown#关闭所有wslwsl-l-v#检查是否关闭关闭后再启动wsl即可.GUI程序中文字体显示为方块问题错误如下:检查已安装的字体$fc-list#若没有此命令,......
  • shell-cut,sed,awk
    一、cut:强大文本编辑处理工具,可以将文本按列进行划分的文本处理1、cut切割提取列cut文件或数据-d分隔符切割-f提取第x列2、cut切割提取字符cut文件或数据-c提取字符范围(n-,n-m,-n,n1,n2..)3、cut切割提取字节cut文件或数据-b提取字节范围......
  • AtCoder Beginner Contest 352 E - Clique Connect
    题目链接不需要将所有边都建立出来,根据\(Kruskal\)最小生成树的贪心策略,相同权值的边不需要形成团,形成一个链就行,对结果没有影响。时间复杂度\(O(mlogm)[m=\sum_{i=1}^{n}k_{i}]\)。#pragmaGCCoptimize(2)#pragmaGCCoptimize(3)#include<bits/stdc++.h>//#defineint......
  • 常用Git命令
    常用Git命令下面是我整理的常用Git命令清单。几个专用名词的译名如下。Workspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库【1】新建代码库#在当前目录新建一个Git代码库$gitinit#新建一个目录,将其初始化为Git代码库$gitinit[pr......
  • 随笔-调试-数据库常用命令
    目录Mysql命令登录命令在命令行直接执行命令查看表数据/修改表数据/清空数据查看表结构/增加列/删除列/删除表wireshark抓mysql的报文Redis命令登录并执行命令/查看数据批量删除数据sqlite命令Mysql命令登录命令mysql-uroot-p'root'-h127.0.0.1-P3360xxxDb在命令行直接......
  • Testing Egineer note:2024_5_13-day08-part02
    数据库mysql命令1.启动mysqlservicemysqldstart#开启数据库(我们使用数据要保持数据库开启)servicemysqldstatus#查看数据库的状态servicemysqldstop#关闭数据库servicemysqldrestart#重启数据库2.进入数据库与账户密码设置mysqladmin-urootpassword'123456......
  • shell echo命令
    打印字符串echo"Itisatest"打印特殊字符echo"\"Itisatest\""#输出结果"Itisatest"打印变量#read表示接收执行脚本的输入的第1行#编辑[root@VM-12-15-centoshome]#vitest.sh#编写如下#!/bin/shreadnameecho"$nameItisat......