#! /bin/bash
# 读取多个输入
echo "Enter some values>"
read value1 value2 value3
echo "value1 : $value1"
echo "value2 : $value2"
echo "value3 : $value3"
输入:a b c d e f
输出:
value1 : a
value2 : b
value3 : c d e f // 输入的多余参数会被最后一个读取变量全部接收。
$REPLY 变量: 会接收所有输入。
#! /bin/bash
# $REPLY 读取所有输入
echo "Enter some values>"
read
echo "\$REPLY : $REPLY"
输出:a b c d e f
输出:$REPLY : a b c d e f
read参数:
举例1:读取提示
#!/bin/bash
# read-single: read multiple values into default variable
read -p "Enter one or more values > "
echo "REPLY =