Saya sering melihat dasbor tunggal -
atau dasbor ganda --
diikuti oleh perintah linux atau program linux lain yang diinstal.
Apa perbedaan antara dasbor tunggal dan dasbor ganda?
Apakah hanya singkatan? Sebagai contoh, -v
berarti --verbose
sebagian besar waktu.
command-line
Peng Zhang
sumber
sumber
Jawaban:
Ini masalah konvensi. Program standar POSIX biasanya hanya memiliki opsi karakter tunggal, dan mereka semua diawali dengan tanda hubung tunggal. Versi yang lebih panjang adalah peningkatan GNU untuk kejelasan, sejauh yang saya tahu, dan biasanya diawali dengan tanda hubung ganda. Anda dapat melihat ini di perpustakaan dan program yang digunakan untuk mengurai opsi -
getopt
dangnu-getopt
masing - masing. Program yang tidak sesuai dengan GNU dan non-POSIX dapat melakukan hal lain secara bersamaan. Perhatikan bahwa Anda benar-benar tidak dapat memastikan bahwa bentuk argumen yang panjang mungkin sama dari satu program ke program lainnya.-f
biasanya berarti--force
, tetapi tidak denganapt-get install
(kesalahpahaman umum).-v
dapat berarti versi - biasanya, atau--verbose
, dan sebagainya. Periksa halaman manual atau dokumentasi lain untuk memastikan. Lihat juga diArtikel Wikipedia tentang getopt . Semua ini ada sebelum Linux satu dekade atau lebih.dd
adalah contoh utilitas standar POSIX yang tidak memiliki opsi ditulis dgn tanda penghubung sama sekali .find
adalah contoh klasik dari utilitas standar POSIX yang memiliki opsi kata dengan tanda hubung tunggal - hampir semuafind
opsi memiliki banyak karakter.ps
mendukung beberapa gaya opsi:GNU
tar
juga mendukung berbagai gaya opsi.Sebagai masalah penggunaan, lebih suka opsi panjang dalam skrip jika Anda dapat memastikan bahwa skrip akan dijalankan di lingkungan yang kompatibel - peningkatan kejelasan adalah berkah saat debugging. Untuk portabilitas, opsi pendek lebih disukai.
sumber
Biasanya - opsi dapat dirantai bersama, seperti
pacman -Syu
setara denganpacman -S -y -u
, dan - opsi umumnya mengambil parameter seperti pada./configure --prefix=/usr
sumber