我如何让用户设置一个变量用于一行代码?

时间:2013-02-24 03:27:56

标签: bash

所以我想知道用户是否有可能设置一个变量用于代码:

Word 1="Example 1"
Word 2="example 2"

echo $Word 1 $Word 2

然后会说

  

示例1示例2

我知道这是有效的

但我想知道是否可以这样做,以便可以要求脚本的用户输入word 1word 2这样的值

what should word one be:  123

What should word two be : 456

然后它将在代码中植入数据,脚本将生成并运行此命令:

echo $Word 1 $Word 2

它会说

123 456

1 个答案:

答案 0 :(得分:0)

您正在寻找read内置命令。

实施例

% cat reading.bash 
#!/bin/bash
echo -n "what should word one be: "
read one
echo -n "what should word two be: "
read two
echo "${one} ${two}"

运行:

% ./reading.bash 
what should word one be: abc
what should word two be: xyz
abc xyz