用shell 编程判断输入的两个字符串是否相等
时间: 2023-11-13 11:03:50 浏览: 180
可以使用以下 Shell 脚本代码来比较两个字符串是否相等:
```
#!/bin/bash
echo "请输入第一个字符串:"
read str1
echo "请输入第二个字符串:"
read str2
if [ "$str1" = "$str2" ]
then
echo "两个字符串相等"
else
echo "两个字符串不相等"
fi
```
上述代码中,首先使用 `read` 命令读取用户输入的两个字符串,然后使用 `if` 条件语句和字符串比较运算符 `=` 来判断两个字符串是否相等。如果相等,则输出“两个字符串相等”,否则输出“两个字符串不相等”。
相关问题
shell编程提示用户输入两个单词,并将其读入,然后比较这两个单词。如果两个单词相同则显示“Match”,如果不同则显示“Unmatch!”
可以使用以下的 shell 脚本实现:
```shell
#!/bin/bash
# 提示用户输入两个单词
echo "请输入两个单词:"
read word1
read word2
# 比较两个单词是否相同
if [ "$word1" = "$word2" ]; then
echo "Match"
else
echo "Unmatch!"
fi
```
这个脚本中,我们使用 `read` 命令读取用户输入的两个单词,然后使用 `if` 语句比较这两个单词是否相同。如果相同,就输出 `Match`,否则输出 `Unmatch!`。注意在比较两个字符串是否相等时,要使用 `=` 运算符。
阅读全文