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

Attachment: signature.asc
Description: Digital signature

Kirim email ke