Masalah:
Saya memiliki beberapa fungsi bash dan alias. Saya tidak dapat mengingat semuanya di atas kepala saya, jadi saya biasanya membuka file .bash_functions
dan .bash_aliases
file saya untuk menemukan yang saya butuhkan.
Pertanyaan:
Bagaimana saya bisa membuat daftar fungsi / alias yang tersedia dari bash prompt?
Apakah mungkin bagi saya untuk mendokumentasikan fungsi / alias bash saya menggunakan komentar (agak seperti PHPDoc)?
Saya hanya ingin cara sederhana / bagus untuk menampilkan apa yang tersedia tanpa harus membuka file. Akan lebih keren untuk menjalankan perintah dan memintanya mengeluarkan daftar dinamis fungsi / alias saya (contoh penggunaan akan menjadi nilai tambah). :)
sumber
declare
info. Terima kasih! Saya bisa hidup dengandeclare
danalias
untuk melihat cepat dan mudah. Saya hanya memperhatikan bahwa saya bisa melakukandeclare -f tree
yang hanya memuntahkantree
fungsinya. Keren! Aku terjual. Terima kasih lagi! (Saya dapat menerima ini sebagai jawaban dalam 4 menit.)Saya menggunakan fungsi berikut dan javadoc seperti komentar untuk membuat opsi --help untuk skrip saya:
Di https://github.com/kaspervandenberg/aida/blob/master/Search/zylabPatisClient/src/main/scripts/generateReport.sh Anda dapat melihat bagaimana ini digunakan dalam skrip aktual.
sumber
grep: : No such file or directory
ketika mencoba menjalankannya melalui unix / bash sebagai fungsi. ... Saya tahu pertanyaan ini sudah tua, tetapi bisakah Anda memberikan contoh bagaimana orang akan menjalankan ini hanya sebagai fungsi bash melalui baris perintah? Terima kasih!!! :)PROG=$0
; jawaban diperbarui.--help
atau-help
(misif echo "$@" | egrep -q -e '(-h)|(--help)'; then ...
. , Saya ingin mengatur.bash_functions
/aliases
untuk mengizinkanaliasname -h
ataufunction arg --help
. Terima kasih lagi!generateReport.sh
itu sendiri hanya berguna jika Anda ingin mengindeks dokumen medis melalui Zylab dan meminta mereka melalui Aida. Namun, untuk mencoba bantuan fungsi penggunaan berikut:wget https://raw.githubusercontent.com/kaspervandenberg/aida/master/Search/zylabPatisClient/src/main/scripts/generateReport.sh && chmod a+x generateReport.sh && ./generateReport.sh --help
. Bagaimana mencapai bagian kedua dengan menggunakanaliasname
.bash_functions Saya belum tahu.