On Wed, Feb 15, 2006 at 03:25:21PM +0900, rednux wrote: > 1. btw kalo boleh tahu kenapa harus dijalankan di dalam unix ? > 2. ini hasil 'head -n 1 /usr/sbin/firewall | od -c ' > 0000000 # ! / b i n / s h \n > 0000012 > > maksudnya apa tuh ??
Baris pertama dr shell script ini berisi perintah executable yg dipake utk menginterpret script tersebut. Baris ini dikenal dg shell-bang atau she-bang line. ("!" kadang dibaca bang). Jadi di atas itu interpreternya "/bin/sh". Sedangkan kalo scriptnya dalam DOS format, maka interpreternya akan dianggap "/bin/sh\r" karena dia baru berhenti di \n. Makanya keluar pesan "bad interpreter" tadi, karena "/bin/sh\r" itu tidak ada, bukan interpreter yg valid. Ronny
signature.asc
Description: Digital signature