Tolong jelaskan mengenai Operator yang tersedia dari Expr

untuk bilangan bulat: penambahan, pengurangan, perkalian, pembagian dan modulus

untuk string: menemukan ekspresi reguler, menemukan satu set karakter dalam sebuah string; dalam beberapa versi: menemukan substring, panjang dari string

keduanya: perbandingan (sama dengan, tidak sama dengan, kurang dari, dll.)

Berikut adalah contoh yang melibatkan ekspresi boolean:

expr length "abcdef" "<" 5 "|" 15 - 4 ">" 8

Pada contoh ini menghasilkan output "1". Ini terjadi karena panjang "abcdef" adalah 6, yang tidak kurang dari 5 (sisi kiri | kembali nol). Tapi minus 15 4 11 dan lebih besar dari 8, jadi sisi kanan adalah benar, yang membuat atau benar, jadi 1 adalah hasil. Program exit status adalah nol untuk contoh ini.

Untuk aritmetika murni, sering kali lebih mudah untuk menggunakan bc. Misalnya: