Điểm:0

Làm cách nào để tạo máy tính với bash?

lá cờ us

Làm cách nào để tạo máy tính với bash?

ví dụ

    đọc -p "số lượng máy tính:" calc
    tiếng vang '$((calc))' | bc

tôi nhập

2+2

đầu ra

(tiêu chuẩn_in) 1: ký tự không hợp lệ: $

làm thế nào để khắc phục ?

Tôi chỉ muốn thực hiện nhập văn bản trong tập lệnh, vì vậy để thêm + , - , x - và / . tôi nhập thủ công

ví dụ tôi muốn 2+2+1*3/2

Sau khi tôi nhập, kết quả sẽ xuất hiện

Terrance avatar
lá cờ id
Loại bỏ các trích dẫn đơn vì nó làm cho nó theo nghĩa đen. Sử dụng dấu ngoặc kép hoặc không có dấu ngoặc kép cho `echo '$((calc))'`. Vì vậy, nó phải là `echo "$((calc))"` hoặc `echo $((calc))`
Joe Cola avatar
lá cờ us
cảm ơn bạn, làm việc
Điểm:4
lá cờ ar

Như Terrance đã chỉ ra, bạn cần dấu ngoặc kép; nếu không $ dấu hiệu được gửi theo nghĩa đen.

Ngoài ra, hãy xóa dấu ngoặc kép yêu cầu Bash thực hiện phép tính. Trong trường hợp đó, bạn sẽ không cần phải chuyển sang bc, nhưng Bash chỉ thực hiện phép tính số nguyên.

Vì vậy, nó phải là một trong hai

echo "$((calc))" # được đánh giá bởi Bash

hoặc

tiếng vang "$calc" | bc

Đă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.