Tập lệnh bash ngắn bên dưới liệt kê tất cả các tệp và thư mục trong thư mục đã cho và thư mục con của nó. Ý nghĩa của $1/*
trong tập lệnh là gì? Xin vui lòng cho tôi một số tài liệu tham khảo về nó. Cảm ơn
#!/bin/sh
list_alldir(){
for file in $1/*
do
if [ -d $file ]; then
echo $file
list_alldir $file
else
echo $file
fi
done
}
if [ $# -gt 0 ]; then
list_alldir "$1"
else
list_alldir "."
fi