在 ksh 中检索提示信息?

在 ksh 中检索提示信息?

如果出现读取值的提示,例如:

#!/bin/ksh
echo "What is your name?"
read name

username=$name

rcmd machine1 grep $username /path/locnames >> namefile

rcmd machine1 cat namefile | less

正确保留命令中的提示信息需要什么read?例如,我这里有一个远程命令(rmcd),用于grep列出 locnames 目录中的名称。除了 aread或使用参数$1$2、等之外,还有其他命令或技术可用于保留提示信息吗$3

答案1

是的,read这是“从提示”读取数据的最常见方法。这select是一项更强大的功能,可让您使用数据列表进行选择。检查后者以了解其对于您的特定目的的有用性。另请注意,ksh'sread支持包含提示的语法;您的样本可能是:read name?"What is your name? ".

相关内容