Điểm:0

tuyên bố trường hợp chỉ đạt đến trường hợp mặc định

lá cờ us
echo "Chọn một hoặc tất cả"
        đọc -n1 $sel
        echo "giá trị của $sel
        trường hợp $selection trong 
        o|O) echo "trong O";;
        a|A) echo "trong A";;
        *) tiếng vang "đây là mặc định"
        ;;
        esac;

Tuy nhiên, nó luôn in giá trị của $sel là mặc định.Câu lệnh trường hợp luôn đạt đến giá trị mặc định và nó không đạt đến các trường hợp khác. Điều gì có thể là vấn đề?

lá cờ hr
Bạn cần nhất quán về việc liệu biến đó là `$sel` hay `$selection` và nó cũng phải là `read -n1 sel` (không có `$`). Bạn cũng có `"` chưa khớp mà tôi cho là lỗi sao chép.
pLumo avatar
lá cờ in
Bạn có thể muốn kiểm tra câu lệnh `select`. ví dụ. ` chọn sel trong một tất cả; phá vỡ; xong; tiếng vang $sel;`
Aviator avatar
lá cờ us
@steeldriver đã sửa tất cả những thứ này ngay bây giờ, vẫn không gặp may.
Aviator avatar
lá cờ us
@plumo cái này trả về chuỗi rỗng
lá cờ hr
@Aviator bạn có thể [chỉnh sửa] câu hỏi của mình để sửa mã. Thực sự không thể gỡ lỗi mã mà chúng tôi không thể nhìn thấy.
waltinator avatar
lá cờ it
Luôn dán tập lệnh của bạn vào `https://shellcheck.net`, trình kiểm tra cú pháp hoặc cài đặt `shellcheck` cục bộ. Hãy biến việc sử dụng `shellcheck` thành một phần trong quy trình phát triển của bạn.
pLumo avatar
lá cờ in
@Aviator, bạn cho số chứ không phải văn bản. Vì vậy, nhập "1" hoặc "2" , sau đó nhập. Và `$sel` sẽ là `một` hoặc `tất cả`.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.