Expr

expr là một lệnh tiện ích của Unix dùng để đánh giá một biểu thức và trả về kết quả tương ứng.

Cú pháp:
 expr (biểu thức)

expr đánh giá biểu thức số nguyên hoặc chuỗi, bao gồm cả so trùng biểu thức chính quy.

Những tác vụ có sẵn
 đối với số nguyên: cộng, trừ, nhân, chia và modulo
 đối với chuỗi: tìm chuỗi con, tìm biểu theo thức chính quy, tìm một tập các ký tự, tính chiều dài chuỗi
 cả hai: so sánh (bằng, không bằng, nhỏ hơn,...)
Ngoài ra còn có biểu thức boolean với 2 toán tử and và or, ví dụ
 expr length  "abcdef"  "<"  5  "|"  15  -  4  ">"  8
sẽ trả về "1". Nguyên nhân là chiều dài của "abcdef" là 6, không nhỏ hơn 5 (do đó bên trái dấu "|" sẽ trả về sai). Tuy nhiên 15 trừ 4 là 11 và lớn hơn 8, nên bên phải sẽ là đúng, kết quả là làm cho phép or đúng, do đó 1 là kết quả. Mã thoát chương trình đối với đoạn ví dụ trên là 0.

Tham khảo

 Liên kết ngoài 
The program's manpage
expr invocation in GNU coreutils manual

Thể loại:Unix
Thể loại:Tiện ích Unix SUS2008