Perintah Linux

Cara Bekerja dengan perintah Linux Expr

Cara Bekerja dengan perintah Linux Expr
The "Expr" adalah utiliti baris perintah Linux yang menilai dan memaparkan output ungkapan. Ia mengira ungkapan bilangan bulat dan rentetan, termasuk ungkapan biasa yang sesuai dengan corak. Ini menghentikan shell baris perintah yang memanggil dari bertindak pada watak "Expr"Yang seharusnya memproses sumber kebanyakan kesukaran dalam menulis ekspresi. Sekiranya ungkapan tidak diteruskan dengan betul dalam perintah "expr", perintah pelaksanaan akan terganggu.

Pengendali berikut ada:

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 * 4

Namun, * 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 = hello
b = '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 = 50
b = 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 = 20
Naikkan 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.

Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...