编写一个判断的shell脚本
时间: 2024-01-13 13:49:28 浏览: 25
好的,以下是一个简单的判断用户输入的数字是奇数还是偶数的Shell脚本:
```
#!/bin/bash
echo "请输入一个整数:"
read num
if ((num % 2 == 0))
then
echo "$num 是偶数"
else
echo "$num 是奇数"
fi
```
首先,脚本会提示用户输入一个整数,并将输入的值存储在变量`num`中。然后,使用`if`语句判断`num`是否可以被2整除,如果可以,就输出`$num 是偶数`,否则输出`$num 是奇数`。注意,在判断是否整除时,使用了`(( ))`来进行数学计算。
相关问题
编写shell脚本判断有效年份
好的,下面是一份简单的shell脚本,用于判断输入的年份是否有效:
```shell
#!/bin/bash
read -p "请输入年份:" year
if [ $((year % 4)) -eq 0 ] && [ $((year % 100)) -ne 0 ] || [ $((year % 400)) -eq 0 ]
then
echo "$year 是闰年"
else
echo "$year 不是闰年"
fi
```
在这个脚本中,我们先使用read命令从用户处获取一个年份输入。然后,我们使用if语句来判断年份是否是闰年。如果年份可以被4整除且不能被100整除,或者可以被400整除,则该年份是闰年。如果不符合这两个条件,则该年份不是闰年。最后,根据判断结果输出相应的信息。
注意,这个脚本只是一个简单的示例,实际的判断有效年份的方法可能更加复杂,具体要根据实际需求来确定。
编写一个shell脚本判断yum repolist执行是否成功
可以通过以下脚本来判断yum repolist执行是否成功:
```
#!/bin/bash
yum repolist &> /dev/null
if [ $? -eq 0 ]; then
echo "yum repolist执行成功"
else
echo "yum repolist执行失败"
fi
```
脚本的具体作用是:
1. 执行yum repolist命令,并将标准输出和标准错误输出都重定向到/dev/null,即不输出任何信息。
2. 判断上一条命令的执行结果,如果返回值为0,则说明命令执行成功,输出“yum repolist执行成功”;否则输出“yum repolist执行失败”。