2013-10-15 25 views
-1

我想創建一個腳本,它將提示用戶輸入文件名,請求用戶輸入四個人名,然後將名稱排序到指定的文件中。組合循環和文件重定向

+0

我敢肯定,人們會嘗試回答,如果你有一個問題,並向他們展示你已經嘗試了什麼。 –

+0

那麼我是一個新手腳本,真的不知道從哪裏開始 – user2884120

+0

我的問題是如何完成的? 。 – user2884120

回答

1

您可以使用此代碼:

#!/bin/bash 

read -p "Enter filename: " fn 
declare -a arr 
for ((i=1; i<=4; i++)); do 
    read -p "Enter name $i: " n 
    arr+=("$n") 
done 
sort <(printf "%s\n" ${arr[@]}) > "$fn" 
+0

非常好..腳本比預期複雜一點,但完美的作品。 – user2884120

+0

請閱讀關於BASH陣列的教程。此外,如果此答案可幫助您解決問題,請考慮將其標記爲「已接受」,以便將來遇到類似問題的用戶將能夠輕鬆查看。 – anubhava