编写一个shell脚本:输入 hello 输出 yes,输入 world,输出 no
时间: 2024-04-29 10:25:35 浏览: 10
```
#!/bin/bash
read -p "请输入字符串: " str
if [ "$str" == "hello" ]; then
echo "yes"
elif [ "$str" == "world" ]; then
echo "no"
else
echo "输入错误"
fi
```
相关问题
编写一个shell脚本,输入半径,计算圆的周长并输出
好的,下面是一个简单的shell脚本,用于计算圆的周长:
```bash
#!/bin/bash
# 提示用户输入半径
echo "请输入圆的半径:"
read radius
# 计算圆的周长
circumference=$(echo "scale=2; 2 * 3.14 * $radius" | bc)
# 输出结果
echo "圆的周长为:$circumference"
```
使用方法:
1. 将上述代码保存为一个以 `.sh` 结尾的文件,比如 `calculate_circumference.sh`
2. 在终端中进入该文件所在的目录,并给该文件执行权限:
```bash
cd /path/to/script/directory
chmod +x calculate_circumference.sh
```
3. 运行脚本:
```bash
./calculate_circumference.sh
```
然后根据提示输入圆的半径即可。脚本会自动计算圆的周长并输出结果。
编写一个shell脚本,输入任意两个数,输出它们的差值
以下是一个简单的Shell脚本,用于计算任两个数的差值:
```bash
#!/bin/bash
echo "Please enter the first number:"
read num1
echo "Please enter the second number:"
read num2
diff=$((num1-num2))
echo "The difference between $num1 and $num2 is: $diff"
```
脚本中使用read命令获取用户输入的两个数,然后使用$(( ))语法计算它们的差值,并将结果输出到屏幕上。用户可以将这个脚本保存为一个文件,例如diff.sh,并使用chmod命令将其设置为可执行文件,例如:
```bash
chmod +x diff.sh
```
然后在终端中执行该脚本即可:
```bash
./diff.sh
```
脚本会提示用户输入两个数,并输出它们的差值。