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
相关推荐
wangjialelele20 小时前
Linux中的进程管理
java·linux·服务器·c语言·c++·个人开发
杜子不疼.20 小时前
【Linux】库制作与原理(二):动态库的制作与使用
linux·运维·服务器
森焱森20 小时前
嵌入式硬件工程师应知 白银快速分析报告
linux·c语言·arm开发·嵌入式硬件·去中心化
RisunJan20 小时前
Linux命令-lpq(查看打印队列状态)
linux·运维·服务器
山君爱摸鱼20 小时前
Linux-服务进程
linux·运维·服务器
阿乐艾官20 小时前
【linux文件系统重要目录及命令解释】
linux·运维·服务器
blueSatchel20 小时前
U-Boot启动后做的事情
linux·u-boot
senijusene20 小时前
Linux软件编程: Linux 操作系统基础与shell脚本
linux·运维·chrome
予枫的编程笔记21 小时前
【Linux进阶篇】Linux后台运行避坑指南:nohup、& 用法及Systemd守护进程实操
linux·进程管理·linux运维·nohup·systemctl·ps命令·kill命令
code monkey.21 小时前
【Linux之旅】Linux 进程间通信(IPC)全解析:从管道到共享内存,吃透进程协作核心
linux·c++·ipc