用shell 编程判断输入的两个字符串是否相等
时间: 2023-11-13 15:03:50 浏览: 193
可以使用以下 Shell 脚本代码来比较两个字符串是否相等:
```
#!/bin/bash
echo "请输入第一个字符串:"
read str1
echo "请输入第二个字符串:"
read str2
if [ "$str1" = "$str2" ]
then
echo "两个字符串相等"
else
echo "两个字符串不相等"
fi
```
上述代码中,首先使用 `read` 命令读取用户输入的两个字符串,然后使用 `if` 条件语句和字符串比较运算符 `=` 来判断两个字符串是否相等。如果相等,则输出“两个字符串相等”,否则输出“两个字符串不相等”。
相关问题
比较命令行中给出的两个字符串是否相等
在命令行中比较两个字符串是否相等通常涉及到直接读取用户的输入并进行字符串匹配。这可以通过编程语言提供的内置函数或脚本来完成,以下是几种常见操作系统的示例:
**在Linux/Unix(bash shell):**
```bash
echo -n "请输入第一个字符串: "
read str1
echo -n "请输入第二个字符串: "
read str2
if [ "$str1" = "$str2" ]; then
echo "两个字符串相等"
else
echo "两个字符串不相等"
fi
```
**在Windows Command Prompt:**
```cmd
set /p str1="请输入第一个字符串: "
set /p str2="请输入第二个字符串: "
IF %str1%==%str2% (
echo 两个字符串相等
) ELSE (
echo 两个字符串不相等
)
```
**在Python (命令行交互):**
```python
str1 = input("请输入第一个字符串: ")
str2 = input("请输入第二个字符串: ")
if str1 == str2:
print("两个字符串相等")
else:
print("两个字符串不相等")
```
**比较过程:** 在上述例子中,用户会被提示输入两个字符串,然后程序会通过条件语句检查这两个变量的内容是否完全一致。
阅读全文