shell编程写功能是:从键盘输入2个整数(空格分隔),输出其中的较小的数。
时间: 2024-05-12 08:18:09 浏览: 12
这是一个简单的Shell脚本问题,可以使用if语句来实现。以下是一个示例脚本:
```
#!/bin/bash
read -p "请输入两个整数(空格分隔):" num1 num2
if [[ $num1 -lt $num2 ]]; then
echo "较小的数是$num1"
else
echo "较小的数是$num2"
fi
```
当你运行脚本并输入两个整数时,它将输出其中的较小值。
相关问题
用Linux shell编程:从外部传入2个整数,输出其中较大的一个
可以使用以下脚本实现:
```
#!/bin/bash
# 从命令行参数中获取两个整数
num1=$1
num2=$2
# 判断两个数的大小关系
if [ $num1 -gt $num2 ]
then
echo $num1
else
echo $num2
fi
```
在命令行中执行该脚本,并传入两个整数作为参数,即可输出其中较大的一个。例如:
```
$ ./max.sh 3 5
5
```
编写shell脚本,实现从键盘输入一个整数,若是奇数输出“odd”
可以使用下面的 Shell 脚本实现从键盘输入一个整数,若是奇数输出“odd”:
```bash
#!/bin/bash
echo "请输入一个整数:"
read num
if [ $((num%2)) -eq 1 ]; then
echo "odd"
fi
```
脚本中首先使用 `read` 命令从键盘读入一个整数,然后使用算术扩展 `$((...))` 计算该整数除以 2 的余数,如果余数为 1 则为奇数,输出“odd”。注意要使用 `if` 语句判断条件,并且在 `$((...))` 中要使用 `$` 符号引用变量 `num`。