Pertama, --help
bukan perintah, ini adalah argumen yang sering diberikan kepada perintah untuk mendapatkan bantuan menggunakannya. Sementara itu, man
adalah sebuah perintah, kependekan dari "manual". Halaman manual dipasang oleh banyak program, dan merupakan cara umum untuk mencari bantuan tentang perintah, serta panggilan sistem, (mis. fork()
).
Jika suatu program memasang halaman manual, itu selalu dapat diakses melalui man
perintah, sedangkan --help
hanyalah konvensi umum, tetapi tidak perlu ditegakkan—bisa jadi hanya (dan hanya) -h
.
man
juga biasanya menggunakan pager, seperti less
, secara otomatis, yang dapat membuat melihat dan menelusuri informasi menjadi jauh lebih mudah.
Terakhir, Anda menyebutkan pemrograman Bash dalam pertanyaan Anda—tidak satu pun dari ini yang unik untuk Bash. Bash tidak terlalu peduli dengan perintah itu sendiri atau sebagian besar argumennya.
Dalam sebagian besar skenario man
lebih detail daripada --help
. help
memberikan opsi baris perintah untuk perintah tertentu. Tapi man
jauh lebih detail.
Ditambah man
adalah alat baris perintah itu sendiri sedangkan --help
adalah arg baris perintah untuk alat. Perbedaan kecil.
Pada awalnya Anda meminta sistem untuk mencari halaman manual untuk bantuan pada perintah. Yang kedua Anda meminta perintah untuk memberikan bantuannya sendiri. Keduanya pasti akan berbeda - biasanya perintah memberikan pengingat tentang opsinya sedangkan halaman manual adalah deskripsi mendetail.