GNU/Linux >> Belajar Linux >  >> Linux

Periksa keberadaan wget/curl

Linux memiliki which perintah yang akan memeriksa keberadaan yang dapat dieksekusi di jalur Anda:

pax> which ls ; echo $?
/bin/ls
0

pax> which no_such_executable ; echo $?
1

Seperti yang Anda lihat, ini menyetel kode pengembalian $? untuk mengetahui dengan mudah apakah executable ditemukan.


wget http://download/url/file 2>/dev/null || curl -O  http://download/url/file

Seseorang juga dapat menggunakan command atau type atau hash untuk memeriksa apakah wget/curl ada atau tidak. Utas lain di sini - "Periksa apakah ada program dari skrip Bash" menjawab dengan sangat baik apa yang harus digunakan dalam skrip bash untuk memeriksa apakah ada program.

Saya akan melakukan ini -

if [ ! -x /usr/bin/wget ] ; then
    # some extra check if wget is not installed at the usual place                                                                           
    command -v wget >/dev/null 2>&1 || { echo >&2 "Please install wget or set it in your path. Aborting."; exit 1; }
fi

Linux
  1. Tips dan trik untuk curl dan wget

  2. Periksa layanan mana yang mendengarkan pada port linux yang diberikan

  3. Periksa database untuk korupsi

  1. Linux vs Windows:OS Mana yang Lebih Baik untuk Game PC

  2. Periksa file konfigurasi Linux untuk kesalahan sintaks

  3. fsck:Opsi untuk pemeriksaan disk paling menyeluruh

  1. Output Dari Perintah Yang Digunakan Untuk Input Ke Cd?

  2. Periksa Proses Jika Sama Sedang Berjalan?

  3. Pemeriksaan Kesehatan Halaman Web Menggunakan Curl?