Saya dapat mendefinisikan bash
fungsi menggunakan atau menghilangkan function
kata kunci. Apakah ada perbedaan?
#!/bin/bash
function foo() {
echo "foo"
}
bar() {
echo "bar"
}
foo
bar
Kedua panggilan ke fungsi foo
dan bar
berhasil dan saya tidak dapat melihat perbedaan apa pun. Jadi saya bertanya-tanya apakah ini hanya untuk meningkatkan keterbacaan, atau ada sesuatu yang saya lewatkan…
BTW di shell lain seperti dash
(/bin/sh
disinkronkan ke dash
di debian/ubuntu) gagal saat menggunakan function
kata kunci.
Jawaban yang Diterima:
Tidak ada perbedaan AFAIK, selain fakta bahwa versi kedua lebih portabel.
Linux – Apakah Ntfs Di Linux Dapat Menyimpan File Linux, Dengan Pengaturan Chown Dan Chmodnya?
Perbedaan Antara Eot dan Eof?