shell腳本學習指南-學習(1)

一、先看下面這個命令:java

$who  | wc  -l  計算當前登錄的用戶個數;shell

$who   當前登錄的有哪些用戶;bash

pipeling(   |  )能夠在兩個程序之間創建管道,左側的結果成爲右側的輸入。函數

寫下的第一個shell腳本程序,user.sh,給它加權限,chmod +x user.sh,執行該程序輸出用戶個數和登錄用戶。spa

#!/bin/bash

who | wc -l
who

exit #


shell程序的第一行都是以  #!做爲特殊標記,用來掃描後面的路徑找到對應的解釋器,解釋後面的腳本程序。

shell腳本通常引用的是 /bin/bash,/bin/bash是 C shell的解釋器,由加州大學伯克利分校開發。還有如awk等其餘腳本解釋器。code

shell程序的標準退出是: exit #blog

二、shell識別三種命令:內建命令、shell函數、外部命令進程

內建命令:是shell自己所執行的命令,如cd、test、echo、printfip

shell函數:功能健全的一系列程序代碼,以shell語言寫成,能夠像命令那樣引用。開發

外部命令:是由shell的副本(新的進程)執行的命令。

printf "The first program always prints'%s,%s\n'" Hello Shell

printf "The first program always prints'%d,%d\n'" 12  45


printf 比echo移植性要好!

相關文章
相關標籤/搜索