2011-07-23 41 views

回答

9

你想阅读中的命令行

echo Please enter your name: 

echo Please enter your name: 
read name 
echo $name 

更多见read(1)

1

你可以做一个单一的线,像这样:

read -p "Please enter your name:" myName 

要在脚本中使用变量

echo "The name you inputed is: $myName" 
echo $myName 
+0

这个效果很好在Cygwin上,而不是在AIX 7.1 KSH - 接受的答案从马库斯在 – Straff

+0

工作这个问题有一个Linux标签,所以我假设OP想要一个Linux的答案。 IBM公司的Unix专有分支AIX不属于Linux。据我所知,这适用于我曾经使用过的Linux的所有分支,它具有格式化优势,第一个答案不会(因为使用echo后跟read语句,force在新行上使用输入,而读-p不)。 – thebunnyrules

相关问题