講敘Linux系統之Shell程式設計基礎知識(轉)

BSDLite發表於2007-08-16
講敘Linux系統之Shell程式設計基礎知識(轉)[@more@]  從程式設計師的角度來看,Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用Shell指令碼程式設計,完成更加複雜的操作。在Linux GUI日益完善的今天,在系統管理等領域,Shell程式設計仍然起著不可忽視的作用。深入地瞭解和熟練地掌握Shell程式設計,是每一個Linux使用者的必修功課之一。

  Linux的Shell種類眾多,常見的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),等等。不同的Shell語言的語法有所不同,所以不能交換使用。每種Shell都有其特色之處,基本上,掌握其中任何一種就足夠了。在本文中,我們關注的重點是Bash,也就是Bourne Again Shell,由於易用和免費,Bash在日常工作中被廣泛使用;同時,Bash也是大多數Linux系統預設的Shell。在一般情況下,人們並不區分Bourne Shell和Bourne Again Shell,所以,在下面的文字中,我們可以看到#!/bin/sh,它同樣也可以改為#!/bin/bash。

  利用vi等文字編輯器編寫Shell指令碼的格式是固定的,如下:
CODE:
#!/bin/sh

#comments

Your commands go here

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960639/,如需轉載,請註明出處,否則將追究法律責任。

講敘Linux系統之Shell程式設計基礎知識(轉)
請登入後發表評論 登入
全部評論

相關文章