【发布时间】:2017-04-21 06:03:18
【问题描述】:
我有以下代码
#!/bin/sh
echo "hello"
echo "enter salutation $abc"
Read -r abc
If [ "$abc" = "1" ]
Then
Echo "hiii"
Elif [ "$abc" = "2"]
Then
Echo "no hi"
Fi
Echo "enter name $xyz"
Read -r xyz
If [ "$xyz" = "1" ]
Then
Echo "Chris"
Elif ["$xyz" = "2" ]
Then
Echo "Morris"
Fi
Echo "final data"
Echo " you entered salutation as " "$abc"
Echo "you entered name as "$xyz"
输出如下
Hello
Enter the number
1
Hiii
Enter name
1
Chris
You entered salutation as 1
You entered name as 1
我想要的是
You entered salutation as hii
You entered name as chris
【问题讨论】:
-
请发布您的实际代码。您显示的不是有效的 shell 脚本语法,甚至不会运行。
-
这不是一个有效的 shell 脚本。您确定这是您为获得该输出而编写的正确脚本吗?
-
考虑通过shellcheck.net 运行您的代码并在此处提问之前修复它发现的问题。