Tại sao mã của tôi không xuất ra nếu một chuỗi được nhập không có trong tệp. Khi tôi nhập một chuỗi và nó không có trong tệp, không có phản hồi, nó sẽ lặp lại từ đầu. Ai đó có thể cho tôi biết những gì sai với mã của tôi?
while :
do
echo "Please enter a string"
read input_string
echo "Please enter the file name too see if that string is present in it - (Enter .abw after)"
read input_string1
if grep -q $input_string $input_string1 ; then
echo "Your string has been found"
fi
done
3
Bạn đang mong đợi điều gì xảy ra?
—
Patrick
Nó có nghĩa là để nói rằng một chuỗi mà bạn nhập, nó tìm kiếm nó trong tệp và nó nói nếu chuỗi đó có mặt. Bây giờ tôi đã nhận ra rằng tôi cần phải nhập một đoạn mã khác cho người khác. Cảm ơn
—
Adam Poyser
input_string
Nhân tiện, đây không phải là một tên biến nói chuyện :)
Bạn cần báo giá gấp đôi xung quanh mở rộng biến. Đọc Tại sao tập lệnh shell của tôi bị nghẹt trên khoảng trắng hoặc các ký tự đặc biệt khác?
—
Gilles 'SO- ngừng trở nên xấu xa'