GNU/Linux >> Belajar Linux >  >> Linux

Tutorial perintah expr Linux untuk pemula (dengan contoh)

Terkadang, saat mengerjakan baris perintah (terutama saat berurusan dengan skrip shell), Anda mungkin menemukan diri Anda dalam situasi di mana Anda harus melakukan tindakan seperti mencari substring dalam string, menemukan indeksnya, serta hal-hal lain seperti melakukan perbandingan dan operasi aritmatika.

Bagi mereka yang tidak tahu, ada utilitas baris perintah - dijuluki expr - yang memungkinkan Anda melakukan semua ini. Dalam tutorial ini, kita akan membahas dasar-dasar perintah ini bersama dengan beberapa fitur yang disediakannya. Harap dicatat bahwa semua contoh dan instruksi yang disebutkan di sini telah diuji di Ubuntu 16.04LTS.

Perintah Linux expr

Dokumentasi resmi alat tersebut mengatakan bahwa alat ini digunakan untuk mengevaluasi ekspresi. Berikut adalah sintaks dari perintah expr:

expr EXPRESSION
expr OPTION

Berikut adalah beberapa contoh gaya Tanya Jawab yang akan memberi Anda ide bagus tentang cara kerja alat ini.

Q1. Bagaimana cara melakukan operasi aritmatika menggunakan expr?

Misalkan Anda ingin menambahkan dua angka (misalnya, 5 dan 6), berikut cara melakukannya menggunakan expr:

expr 5 + 6

Berikut perintah di atas dalam tindakan:

Jadi Anda dapat melihat bahwa jumlah '11' dihasilkan di output. Harap dicatat bahwa satu spasi di kedua sisi operator ('+' dalam hal ini) adalah wajib. Jika tidak, perintah expr akan menghasilkan output berikut:

yang jelas-jelas salah, dan bukan yang kita harapkan.

Demikian pula, operasi pengurangan dapat dilakukan dengan cara berikut:

expr 15 - 6

Berikut contoh pembagiannya:

expr 10 / 3

Perhatikan bahwa perintah di atas hanya akan menghasilkan 3 output. Jika Anda ingin melihat sisanya, gunakan operator %.

expr 10 % 3

Mengalikan idealnya harus dicapai dengan cara berikut:

expr 10 * 3

Tetapi ini tidak berhasil, karena * juga merupakan operator shell bawaan. Jadi, untuk membuatnya berperilaku seperti operator perkalian, Anda harus mendahuluinya dengan karakter escape dengan cara berikut:

expre 10 \* 3

Q2. Bagaimana cara melakukan operasi perbandingan menggunakan expr?

Perintah expr juga memungkinkan Anda melakukan operasi perbandingan dengan berbagai cara. Misalnya, perintah berikut (ketiga pada tangkapan layar di bawah) akan menampilkan ARG1 jika bukan nol atau 0, jika tidak, ARG2.

Harap dicatat bahwa garis miring terbalik sebelum pipa digunakan sebagai karakter escape karena pipa diperlakukan sebagai operator shell bawaan.

Demikian pula, Anda dapat melakukan banyak operasi. Tangkapan layar berikut - diambil dari halaman manual perintah - akan memberi Anda ide bagus tentang jenis perbandingan apa yang dapat Anda lakukan dengan perintah expr.

Q3. Bagaimana cara melakukan operasi terkait string menggunakan expr?

Perintah expr juga memungkinkan Anda melakukan beberapa operasi terkait string. Misalnya, untuk mencari panjang string, Anda dapat menggunakan alat dengan cara berikut:

expr length [string]

Jika string berisi spasi, Anda perlu menggunakan karakter escape.

Selanjutnya, Anda juga dapat menggunakan expr untuk mengekstrak substring dalam string tertentu. Berikut sintaksnya:

expr substr [string] [pos] [panjang]

Misalnya, untuk mengambil 'forge' dari 'howtoforge', Anda  dapat menggunakan alat ini dengan cara berikut:

Terlebih lagi, Anda juga dapat menggunakan expr untuk menemukan indeks awal untuk sekumpulan karakter dalam string tertentu. Berikut sintaksnya

indeks expr [string] [karakter]

Misalnya, untuk mencari indeks 'wt' di 'howtoforge', gunakan expr dengan cara berikut:

Kesimpulan

Seperti yang mungkin Anda setujui, expr adalah perintah yang kaya fitur, namun mudah dipahami dan mudah digunakan. Di sini, dalam tutorial ini, kami telah mencoba memberi Anda informasi mengenai sebagian besar fitur dasar yang ditawarkannya. Setelah selesai mempraktikkannya, Anda dapat membuka halaman manual alat tersebut untuk mempelajarinya lebih lanjut.


Linux
  1. Tutorial Perintah Pengguna Linux untuk Pemula (dengan Contoh)

  2. Tutorial Perintah penjumlahan Linux untuk Pemula (dengan Contoh)

  3. Tutorial Perintah tidur Linux untuk Pemula (dengan Contoh)

  1. Linux ya Tutorial Perintah untuk Pemula (dengan Contoh)

  2. Tutorial Perintah Linux tac untuk Pemula (dengan Contoh)

  3. Tutorial Perintah nama dasar Linux untuk Pemula (dengan Contoh)

  1. Linux memperluas Tutorial Perintah Untuk Pemula (dengan Contoh)

  2. Tutorial perintah faktor Linux untuk pemula (dengan contoh)

  3. Tutorial Perintah Linux nproc untuk Pemula (dengan Contoh)