shell脚本使用

文章目录

前言

shell的基本使用


一、变量的使用

1、判断变量是否为空

bash 复制代码
#!/bin/sh
variable=$(cat /etc/linux.txt | grep "linux")
if [ -z "$variable" ]; then
    echo "变量为空"
fi 
if [ -n "$variable" ]; then
    echo "变量不为空"
fi

2、判断变量是否相等

bash 复制代码
#!/bin/sh
variable1=$(cat /etc/linux1.txt | grep "linux")
variable2=$(cat /etc/linux2.txt | grep "linux")
if [ "$variable1" = "$variable2" ]; then
    echo "变量相等"
else
    echo "变量不相等"
fi

3、比较两个整数大小

bash 复制代码
#!/bin/sh
variable1=2
variable2=1
if [ "$variable1" -gt "$variable2" ]; then
    echo "variable1大于variable2"
elif [ "$variable1" -lt "$variable2" ]; then
    echo "variable1小于variable2"
else
    echo "variable1等于variable2"
fi

二、判断路径是否为空

c 复制代码
if [ -e /sys/class/gpio ]; then
    echo "路径存在"
else
    echo "路径不存在"
fi
相关推荐
Mr. Cao code13 小时前
Docker:颠覆传统虚拟化的轻量级革命
linux·运维·ubuntu·docker·容器
抓饼先生13 小时前
Linux control group笔记
linux·笔记·bash
挺6的还14 小时前
25.线程概念和控制(二)
linux
您的通讯录好友14 小时前
conda环境导出
linux·windows·conda
代码AC不AC15 小时前
【Linux】vim工具篇
linux·vim·工具详解
码农hbk15 小时前
Linux signal 图文详解(三)信号处理
linux·信号处理
bug攻城狮15 小时前
Skopeo 工具介绍与 CentOS 7 安装指南
linux·运维·centos
宇宙第一小趴菜15 小时前
08 修改自己的Centos的软件源
linux·运维·centos
bug攻城狮15 小时前
彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声
linux·运维·服务器·centos·vim
XMYX-016 小时前
Linux 物理机如何区分 SSD 与 HDD ——以 DELL PERC H730 Mini 为例
linux·运维