Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Cara Memeriksa apakah Program Ada di Linux

Posted on March 23, 2023

Skrip shell
A adalah alat yang ampuh untuk mengotomatiskan tugas pada sistem berbasis Unix. Salah satu persyaratan umum saat menulis skrip shell adalah memeriksa apakah ada program atau perintah tertentu di sistem. Artikel ini akan memandu Anda melalui berbagai metode untuk melakukan pemeriksaan ini, memungkinkan Anda membuat skrip Anda lebih tangguh dan andal.
Advertisement
Daftar Isi:
Menggunakan perintah -v Menggunakan perintah type Mengandalkan perintah which Menggunakan perintah hash Tips untuk praktik terbaik 1. Menggunakan perintah -v

`perintah -v` adalah metode yang sesuai dengan POSIX untuk memeriksa keberadaan suatu program. Ini adalah perintah shell bawaan yang mengembalikan jalur perintah jika ada di sistem. Berikut adalah contoh cara menggunakannya:

if command -v nama_program > /dev/null 2>&1; Kemudian
gema “Program ada”
kalau tidak
gema “Program tidak ada”
fi12345ifcommand-vprogram_name>/dev/null2>&1;kemudian    echo”Program ada”else    echo”Program tidak ada”fi

Ganti “nama_program” dengan program yang ingin Anda periksa.
2. Memanfaatkan perintah type

Perintah type adalah perintah shell bawaan lainnya yang dapat digunakan untuk memverifikasi keberadaan suatu program. Mirip dengan command -v tetapi juga memberikan informasi tentang jenis perintah (alias, fungsi, atau file). Berikut cara menggunakannya:

if type program_name > /dev/null 2>&1; Kemudian
gema “Program ada”
kalau tidak
gema “Program tidak ada”
fi12345iftypeprogram_name>/dev/null2>&1;kemudian    echo”Program ada”else    echo”Program tidak ada”fi

Ganti “nama_program” dengan program yang ingin Anda periksa.
3. Mengandalkan perintah which

Perintah which adalah utilitas eksternal yang mencari perintah tertentu di direktori yang ditentukan oleh variabel lingkungan PATH. Meskipun tidak sesuai dengan POSIX, umumnya tersedia di sistem berbasis Unix. Berikut cara menggunakannya:

if which program_name > /dev/null 2>&1; Kemudian
gema “Program ada”
kalau tidak
gema “Program tidak ada”
fi12345ifwhich nama_program>/dev/null2>&1;kemudian    echo”Program ada”else    echo”Program tidak ada”fi

Ganti “nama_program” dengan program yang ingin Anda periksa.
4. Menggunakan perintah hash

Perintah hash adalah perintah shell bawaan yang memelihara tabel hash dari perintah yang baru dieksekusi, mempercepat pencarian perintah. Anda dapat menggunakannya untuk memeriksa keberadaan suatu program sebagai berikut:

if hash nama_program 2> /dev/null; Kemudian
gema “Program ada”
kalau tidak
gema “Program tidak ada”
fi12345ifhashprogram_name2>/dev/null;lalu    echo”Program ada”else    echo”Program tidak ada”fi

Ganti “nama_program” dengan program yang ingin Anda periksa.
Tips untuk praktik terbaik
Selalu pilih perintah shell bawaan seperti perintah -v, ketik, atau hash atas utilitas eksternal seperti itu untuk kompatibilitas dan kinerja yang lebih baik. Mengarahkan output ke /dev/null (menggunakan `> /dev/null 2>&1`) sangat penting untuk mencegah output yang tidak perlu ditampilkan atau mengganggu skrip Anda. Jika Anda perlu memeriksa beberapa program, gunakan loop dan larik untuk membuat skrip Anda lebih ringkas dan mudah dipelihara. Kesimpulan

Dalam artikel ini, kami telah membahas empat metode berbeda untuk memeriksa apakah suatu program ada dalam skrip shell. Sementara perintah -v adalah metode, jenis, hash yang paling direkomendasikan dan kompatibel secara luas, dan perintah mana yang juga dapat digunakan tergantung pada kebutuhan dan lingkungan sistem Anda. Dengan memasukkan pemeriksaan ini ke dalam skrip shell, Anda dapat memastikan skrip Anda lebih andal dan mudah beradaptasi dengan berbagai lingkungan.

Referensi tecadmin.com

Terbaru

  • Google Perkenalkan ‘Circle to Search’: Cara Baru Menggunakan AI untuk Pencarian
  • OpenAI Terpapar Data Pelanggan Melalui Pelanggaran Vendor Mixpanel, API Terpengaruh
  • Error External Drive Extraction Tidak Terdeteksi di VM Virtual Hyper-V
  • Ringkasan Notifikasi Pixel Google Lebih Baik dari iPhone, Tapi Apa Tujuannya?
  • ShadowV2 Botnet Digunakan Uji Coba Setelah Penyebab Gangguan AWS
  • YouTube TV Segera Kembali Menawarkan Saluran Univision Setelah Penangguhan Dua Bulan
  • YouTube TV dan Disney Meluncurkan Penawaran Paket Bundel dengan Harga Menarik
  • Error Microsoft .NET Framework: Unhandled Exception – Not Enough Space On The Disk
  • Qualcomm Snapdragon 8 Gen 5: Chipset Flagship Baru yang Lebih Cepat dan Efisien
  • Serangan ONSolve Terus Mengganggu Sistem Peringatan Darurat di Seluruh Amerika Serikat
  • Android 16 Akan Membawa QPR2 untuk Launcher Pixel, Fokus pada Pengalaman Pengguna yang Ditingkatkan
  • Android 16 (QPR2) Akan Membawa Perubahan Signifikan pada Launcher Pixel
  • Microsoft Akan Tingkatkan Kinerja Microsoft Teams dengan Pengelola Panggilan Baru
  • Samsung Meluncurkan Diskon Besar-besaran untuk Penjualan Black Friday 2025, Berapa Harga Terbaru?
  • Samsung Black Friday Sale Phones and Rings Discounts – Huge Savings on Galaxy Devices
  • Error ‘Insufficient Permissions’ (Izin Tidak Cukup) Saat Membuka Email di Windows – Solusi dan Penjelasan Lengkap
  • Hadir dengan Refresh Rate 144 Hz! Ini Rekomendasi Laptop Gaming 10 Jutaan dari ASUS
  • Cara Memperbaiki Error ScanPST.exe dan File PST di Microsoft Outlook
  • Cara Mengatasi Error DWMAPI.DLL is either not designed or not found
  • Cara Memperbaiki Error Equation/Rumus Jelek di Microsoft Word
  • Cara Mengatasi Adapter Jaringan VMware yang Hilang di Windows 11
  • Cara Reset Multi-Factor Authentication (MFA) di Microsoft Entra
  • Cara Mengatasi Masalah Konektivitas VM Hyper-V ke Host
  • Cara Memperbaiki Error 0x8000FFFF Catastrophic Failure Saat Ekstrak Zip
  • Cara Memperbaiki File Explorer Crash Saat Membuka Folder Besar di Windows 11/10
  • Cara Mengatasi Error Login 0x8007003B di Outlook, Microsoft, XBox dll
  • Cara Memulihkan Akun Admin Microsoft 365 Karena MFA Gagal
  • Cara Mengatasi Error “A Conexant audio device could not be found”
  • Cara Memperbaiki Windows Tidak Nyala Lagi Setelah Sleep/Locked
  • Cara Memperbaiki Komputer Crash karena Discord
  • Google Perkenalkan ‘Circle to Search’: Cara Baru Menggunakan AI untuk Pencarian
  • OpenAI Terpapar Data Pelanggan Melalui Pelanggaran Vendor Mixpanel, API Terpengaruh
  • Error External Drive Extraction Tidak Terdeteksi di VM Virtual Hyper-V

©2025 emka.web.id | Design: Newspaperly WordPress Theme