Pertanyaan yang diberi tag «bash-functions»

1
Nama fungsi skrip Bash yang berisi tanda titik dua '::'
Saya menemukan skrip Bash hari ini yang memiliki nama fungsi dengan titik dua ::di dalamnya, misalnya, file::write()dan file::read(). Saya belum pernah melihat sintaks ini sebelumnya dalam skrip Bash, dan ketika saya mengaktifkan skrip itu berjalan dengan baik (mengejutkan saya). Setelah menjelajahi halaman manual Bash di sistem saya (dan online), saya …

1
Bagaimana cara melindungi fungsi bash dari penggantian?
Dalam bashshell, kita dapat mendefinisikan suatu fungsi fdengan f(){ echo Hello; } dan kemudian mendeklarasikan ulang / menimpanya, tanpa ada pesan kesalahan atau peringatan, dengan f(){ echo Bye; } Saya percaya ada cara untuk melindungi fungsi agar tidak ditimpa dengan cara ini.


4
Pengembalian implisit dalam fungsi bash?
Katakanlah saya memiliki fungsi bash seperti: gmx(){ echo "foo"; } Apakah fungsi ini secara implisit mengembalikan nilai keluar dari echoperintah, atau menggunakan kembali diperlukan? gmx(){ echo "foo"; return $? } Saya berasumsi bahwa cara bash bekerja, status keluar dari perintah akhir dari fungsi bash adalah yang mendapatkan "dikembalikan", tetapi tidak …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.