Đây có lẽ là một câu hỏi rất cơ bản nhưng vì một lý do nào đó tôi dường như đang tìm kiếm sự rõ ràng.nội suy thay đổi trong vỏ
Tôi có một biến gọi là filepath=/tmp/name
Để truy cập vào biến tôi biết rằng tôi có thể làm điều này $filepath
Trong shell script của tôi, tôi đã cố gắng để làm một cái gì đó như thế này (The ve lại nhằm mục đích)
`tail -1 $filepath_newstap.sh`
Dòng này không thành công, duuh! vì biến số này không được gọi là $filepath_newstap.sh
Làm cách nào để nối thêm _newstap.sh
vào tên biến? Xin lưu ý rằng ve lại được dành cho việc đánh giá biểu hiện
Có lẽ cũng đề cập đến' set -u' khiến kịch bản bị hủy nếu bạn tham chiếu biến không xác định. – tripleee
@tripleee: Đã cập nhật, cảm ơn. – choroba
Sự khác nhau giữa việc sử dụng '$ {}' và dấu nháy kép là gì? Tôi có nên thích cái này hơn cái kia không? – user31389