Tôi đang trong quá trình tạo tập lệnh bash sẽ liệt kê các tệp (trong trường hợp này là apache sites-available). Việc liệt kê các tệp dễ dàng bằng mục tiêu cuối cùng của tôi là đưa từng tệp đó vào một mảng, hiển thị chúng cho người dùng và cho phép người dùng chọn "tệp" nào để xử lý, trong trường hợp này nó sẽ là cho phép trang web đó.Tập lệnh Bash tạo một mảng từ ls?
tôi đã không nhận được rất xa, tôi biết tôi cần phải đặt ls như một mảng và sau đó lặp hành động:
array=$(ls)
for sites in $array(2)
do
echo "$sites"
done
Tôi biết rằng tôi cần phải chỉ mỗi các tập tin trong thư mục và sau đó cho phép người dùng nhập số để bật. Vì vậy, nó sẽ trông như thế này:
(1) newdomain.com
(2) newdomain2.com
Which site would you like to enable (i.e 1)?
Hy vọng điều đó có ý nghĩa?
Cảm ơn, tôi sẽ xem xét lệnh chọn. –