示例 2:根据 Linux 不同发行版使用不同的命令安装软件
#!/bin/bash
if [ -e /etc/redhat-release ]; then
yum install wget -y
elif [ $(cat /etc/issue |cut -d' ' -f1) == "Ubuntu" ]; then
apt-get install wget -y
else
Operating system does not support.
exit
fi
语法详解:
Linux命令: cut命令的使用方法
https://blog.csdn.net/u010889616/article/details/47947331
1、cut用法(文本显示剪切)
-d : 制定字段分隔符,默认是空格
-f :制定要显示的字段
-f1 :显示第一个字段
-f 1,3 显示第一个和第三个
-f 1-3 显示第一个到第三个
-b : 显示字节数
-c : 显示字符
linux之‘cut -f1’命令详解
https://blog.csdn.net/wtxwd/article/details/38420839
uname -r 显示内核版本
-s 显示系统名
$ uname -rs
Linux 2.4.20-28.9.XFS1.3.1
sed 's/ //g' 删去所有空格
$uname -rs|sed 's/ //g'
Linux2.4.20-28.9.XFS1.3.1
cut -f1 -d'-' 以'-' 为分隔符,取第一个字段
$ uname -rs|sed 's/ //g'|cut -f1 -d'-'
Linux2.4.20
我们也可以通过cut取得每行中特定的几个字符,但这时不能再跟 -d 选项
$uname -rs|sed 's/ //g'|cut -c1 //表示取第一个字符
L
$ uname -rs|sed 's/ //g'|cut -c1- //表示从第一个字符到文件结束
Linux2.4.20-28.9.XFS1.3.1
$uname -rs|sed 's/ //g'|cut -c1-5 //表示从第一个字符到第五个字符
$uname -rs|sed 's/ //g'|cut -c-2 //表示从第一个字符到第二个字符
-c 和 -f 参数可以跟以下子参数:
N 第N个字符或字段
N- 从第一个字符或字段到文件结束
N-M 从第N个到第M个字符或字段
-M 从第一个到第N个字符或字段