Operator berikut tersedia:
- Untuk bilangan bulat: +, -, /, *, % adalah semua operasi dasar
- Untuk String: Evaluasi ekspresi standar, operasi string seperti substring, panjang string, dan sebagainya.
Sintaksis:
Sintaks dari perintah "expr" disebutkan di bawah ini:
expr [Ekspresi]expr [Opsi]
Contoh:
Mari kita bahas berbagai contoh perintah “expr”:
Tambahan:
Katakanlah Anda ingin menambahkan dua angka (11 dan 6) dan menggunakan "expr" untuk melakukannya:
$expr 11+6
Mengurangi:
Untuk mengurangi dua angka, gunakan operator “-“:
$expr 11-8
Divisi:
Berikut contoh pembagiannya:
$ expr 16 / 4
Jika Anda membagi dua angka dan ingin melihat sisanya, gunakan operator %:
$ expr 24% 5
Perkalian:
Perkalian dapat dilakukan sebagai berikut:
$ expr 10 * 4Namun, * adalah operator shell bawaan, sehingga tidak akan berfungsi. Anda harus menggunakan sintaks berikut untuk bekerja seperti operator perkalian:
$ expr 10 \* 4
Untuk mencari panjang:
Mari Anda memiliki string "halo" dan ingin memeriksa panjangnya, gunakan perintah di bawah ini:
a=halob='panjang ekspr $a'
gema $b
Anda juga dapat menggunakan perintah "expr" untuk melakukan berbagai operasi terkait string.
Misalnya, untuk mencari panjang, gunakan perintah sebagai berikut:
$ panjang expr [ String ]
Untuk memeriksa indeks karakter:
Anda memiliki string "LinuxHint" dan ingin melihat posisi karakter apa pun dalam string. Misalnya, Anda ingin memeriksa posisi karakter "t", jalankan perintah yang disebutkan di bawah ini:
$a=linuxhint$ b='ekspr indeks $a t'
$ echo $b
Ekstrak substring:
Jika Anda ingin memotong substring dari string 'HelloWorld', pilih awal dan akhir substring. Misalnya, perintah berikut karakter keempat adalah awal dari substring, dan akhirnya adalah yang kesepuluh. Jalankan perintah yang diberikan di bawah ini:
$a=Halo Dunia$ b='expr substr $a 4 10'
$ echo $b
Anda juga dapat menggunakan perintah "expr" untuk mendapatkan indeks substring dari string:
$ expr substr [string] [posisi] [panjang]$expr substr linuxhint 5 9
Bandingkan dua ekspresi:
Menggunakan perintah "expr", kita dapat membandingkan dua ekspresi juga. Untuk membandingkan ekspresi, gunakan operator logika seperti “=, >, !=”. Jika kondisinya valid, maka akan muncul 1; jika tidak, itu akan menunjukkan 0 di output.
Katakanlah Anda memiliki dua angka, 30 dan 80, dan menetapkannya sebagai variabel a dan b:
a=50b=70
Untuk melihat apakah a dan b adalah setara, lakukan hal berikut:
c='expr $a = $b'gema $c
Untuk melihat apakah a jika a adalah kurang dari b:
c='expr $a \< $b'gema $c
Untuk melihat apakah tidak sama ke b:
c='expr $a \!= $b'gema $c
Cocokkan jumlah karakter dari dua string:
Katakanlah Anda memiliki dua string dan ingin mencocokkan jumlah karakter. Ikuti sintaksnya:
$ expr String 1 : String 2$expr helloworls: helloworld
$ expr linuxhint: Linux
Menaikkan variabel:
Juga, perintah expr digunakan untuk meningkatkan nilainya. Pertimbangkan variabel dengan nilai 20 sebagai contoh:
a=20Tingkatkan nilainya sebesar 1:
$ b='expr $a + 1'
$b
Tolong:
Untuk mencetak informasi bantuan, gunakan opsi “-help” dengan perintah “expr”:
$ expr --help
Versi: kapan:
Untuk mencetak versi, gunakan “-version” dengan perintah “expr”:
$ expr --versi
Kesimpulan:
Perintah expr mengevaluasi dan menampilkan output standar dari ekspresi yang diberikan. Setiap ekspresi yang berbeda dianggap sebagai pernyataan. Ekspresi integer dan string dan ekspresi reguler digunakan dengan perintah "expr"”. Kami telah membahas beberapa contoh perintah expr dalam panduan ini.