Bash
yang harus menerima argumen?getopt
berkecil hati, getopts
tidak mendukung opsi panjang, tidak ada modul Bash
yang diterima secara luas untuk melakukan tugas dan beberapa solusi tidak berfungsi pada semua platform (Linux, OSX, MSW) ... Cobalah Argbash
dan berhentilah diteror oleh argumen sial itu! Dengan Argbash, Anda akan mendapatkan:
bash
.Argbash
untuk meregenerasi bagian penguraian skrip Anda dengan mudah).Argbash
tingkat rendah dengan membungkusnya dengan Argbash
tingkat tinggi-yang dengan mudah, tanpa duplikasi kode.cd resources && make install
(Anda mungkin ingin menjalankan sudo make install PREFIX=/usr
untuk instalasi sistem di seluruh sistem). Buat skrip Anda yang ada ditenagai oleh Argbash
dalam beberapa menit. Jelajahi berbagai rasa Argbash:
Rasa | Grup target |
---|---|
Argbash Online | Gunakan jika Anda ingin mencoba Argbash tanpa menginstalnya dan Anda memiliki akses permanen ke internet. |
Argbash Cli | Instal paket agar argbash siap secara lokal sepanjang waktu. |
Docker Argbash | Cukup banyak seperti Argbash Cli, tetapi Anda tidak perlu menginstalnya, Anda hanya mengunduh gambar. |
Argbash bukan perpustakaan parsing, tetapi lebih merupakan generator kode yang menghasilkan perpustakaan bash yang dibuat khusus untuk skrip Anda. Ini memungkinkan Anda untuk menggambarkan argumen yang harus diambil skrip Anda dan kemudian, Anda dapat menghasilkan kode penguraian bash
. Itu tetap ada di skrip Anda secara default, tetapi Anda dapat membuatnya untuk file terpisah dan membiarkan Argbash
memasukkannya ke dalam skrip Anda untuk Anda. Bagaimanapun, Anda tidak perlu Argbash
untuk menjalankan skrip.
Argbash
sangat mudah digunakan dan kode yang dihasilkan relatif bagus untuk dibaca. Selain itu, definisi argumen tetap tertanam dalam skrip, jadi ketika Anda perlu memperbarui logika parsing, Anda baru saja menjalankan kembali skrip argbash
pada skrip yang sudah dihasilkan.
Jadi dengan menulis beberapa komentar pada skrip Anda dan menjalankan bin/argbash
Argbash atasnya, Anda akan mendapatkan skrip bash
dengan argumen yang dikurangi. Lihat Template Sumber Contoh Sederhana dan Skrip contoh sederhana untuk hasilnya. Jika Anda tidak membaca panjang, biarkan bin/argbash-init
menghasilkan templat untuk Anda.
Jenis argumen berikut didukung:
--verbose
) dan--version
, --help
).Output berikut tersedia:
getopts
, juga dibuat khusus. Utilitas telah terinspirasi oleh Proyek argparse
dan shflags
Python.
Baca dokumen (versi stabil terbaru) untuk info lebih lanjut
bash
yang dapat bekerja dengan array (kemungkinan besar bash >= 3.0
) (satu -satunya persyaratan untuk pengguna - yaitu orang yang hanya menjalankan skrip dan tidak membuatnya)autom4te
yang dapat bekerja dengan set (bagian dari autoconf >= 2.63
suite)sed
, grep
, cat
, test
.