Pengendali berikut ada:
- Untuk bilangan bulat: +, -, /, *,% adalah semua operasi asas
- Untuk Rentetan: Penilaian ekspresi standard, operasi rentetan seperti substring, panjang rentetan, dan sebagainya.
Sintaks:
Sintaks perintah "expr" disebutkan di bawah:
expr [Ungkapan]expr [Pilihan]
Contoh:
Mari kita bincangkan pelbagai contoh arahan "expr":
Tambahan:
Katakan anda mahu menambah dua nombor (11 dan 6) dan menggunakan "expr" untuk melakukannya:
$ expr 11 + 6
Kurangkan:
Untuk mengurangkan dua nombor, gunakan operator "-":
$ expr 11-8
Bahagian:
Inilah contoh pembahagian:
$ expr 16/4
Sekiranya anda membahagikan dua nombor dan ingin melihat baki, gunakan operator%:
$ expr 24% 5
Pendaraban:
Pendaraban boleh dilakukan seperti berikut:
$ expr 10 * 4Namun, * adalah pengendali shell bawaan, sehingga tidak berfungsi. Anda mesti menggunakan sintaks berikut untuk melakukan seperti pengendali pendaraban:
$ expr 10 \ * 4
Untuk mencari panjang:
Mari kita mempunyai rentetan "hello" dan ingin memeriksa panjangnya, gunakan perintah di bawah:
a = hellob = 'expr panjang $ a'
gema $ b
Anda juga dapat menggunakan perintah "expr" untuk melakukan berbagai operasi yang berkaitan dengan rentetan.
Sebagai contoh, untuk mengetahui panjangnya, gunakan arahan seperti berikut:
panjang $ expr [Rentetan]
Untuk memeriksa indeks watak:
Anda mempunyai rentetan "LinuxHint" dan ingin melihat kedudukan watak apa pun dalam rentetan. Sebagai contoh, anda ingin memeriksa kedudukan watak "t", laksanakan perintah yang disebutkan di bawah:
$ a = linuxhint$ b = 'expr index $ a t'
$ gema $ b
Ekstrak substring:
Sekiranya anda ingin memangkas substring dari rentetan 'HelloWorld', pilih substring awal dan akhir. Contohnya, watak keempat perintah berikut adalah permulaan substring, dan akhir adalah kesepuluh. Jalankan arahan yang diberikan di bawah:
$ a = HelloWorld$ b = 'expr substr $ a 4 10'
$ gema $ b
Anda juga dapat menggunakan perintah "expr" untuk mendapatkan indeks substring dari rentetan:
$ expr substr [string] [kedudukan] [panjang]$ expr substr linuxhint 5 9
Bandingkan dua ungkapan:
Dengan menggunakan perintah "expr", kita juga dapat membandingkan dua ungkapan. Untuk membandingkan ungkapan, gunakan operator logik seperti “=,>, != ". Sekiranya syarat itu sah, ia akan menunjukkan 1; jika tidak, ia akan menunjukkan 0 dalam output.
Katakan anda mempunyai dua nombor, 30 dan 80, dan tetapkan sebagai pemboleh ubah a dan b:
a = 50b = 70
Untuk melihat apakah a dan b bersamaan, lakukan perkara berikut:
c = 'expr $ a = $ b'gema $ c
Untuk melihat apakah a kurang daripada b:
c = 'expr $ a \< $ b 'gema $ c
Untuk melihat sama ada a tidak sama hingga b:
c = 'expr $ a \!= $ B 'gema $ c
Padankan bilangan watak dari dua rentetan:
Katakan anda mempunyai dua rentetan dan mahu memadankan bilangan watak. Ikut sintaks:
$ expr Rentetan 1: Rentetan 2$ expr helloworls: helloworld
$ expr linuxhint: Linux
Menambah pemboleh ubah:
Juga, perintah expr digunakan untuk meningkatkan nilai. Pertimbangkan pemboleh ubah dengan nilai 20 sebagai contoh:
a = 20Naikkan nilai dengan 1:
$ b = 'expr $ a + 1'
$ b
Bantuan:
Untuk mencetak maklumat bantuan, gunakan pilihan "-help" dengan perintah "expr":
$ expr --help
Versi:
Untuk mencetak versi, gunakan perintah "-version" dengan "expr":
$ expr - penukaran
Kesimpulannya:
Perintah expr menilai dan memaparkan output standard dari ungkapan tertentu. Setiap ungkapan yang berbeza dianggap sebagai pernyataan. Ungkapan integer dan rentetan dan ungkapan biasa digunakan dengan perintah "expr". Kami telah merangkumi beberapa contoh arahan expr dalam panduan ini.