title icon 雷射印表機資訊網
menu_top_background
:::
shell
:::

1.字元與符號
* 代表一個(含)以上字元
? 代表一個字元
# 註解 
\  跳脫符號 
|  管線
 
; 連續性命令(不論前項指令是否錯誤,後續指令繼續執行) 
? 家目錄
$ 變數取代值
& 背景工作 
! 『非』或『not』
/ 路徑分隔的符號
> 輸出導向,『取代』
>> 輸出導向,『累加』
" 保留變數特性
'
 變數特性將轉為一般字元 
`` 優先執行的指令
( ) 在中間為子 shell 的起始與結束 
[ ] 字元組合 
{ } 命令組合

2.declare [-afirx]
-a:array 陣列
-f:function 函數
-i:integer 整數
-r:read only
-x:export 變數

example:
#!/bin/sh
number1=2*3+5*3+4-2
declare -i number2=2*3+5*3+4-2
echo "your answer is $number1"
echo "your answer is $number2"

3.read
example:
read name
laserjet
echo $name

4.&&(and)、||(or)

5.if then fi
if [條件1] &&(或||) [條件2];then
執行程式1
elif [條件3] && [條件4];then
執行程式2
else
執行程式3
if

menu_bottom_background

::: copy right: 苗栗縣政府教育處資訊中心
建議使用瀏覽器Firefox或Chrome