2013-10-15 27 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