2011-07-23 42 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

相關問題