Professional Documents
Culture Documents
Cấu Trúc Shell
Cấu Trúc Shell
True/False :
Code:
if condition
then
command
command
...
fi
Trong đo : condition la true hoăc exit status cua lênh la 0 (zero) thi ́ ̀ ̣ ̉ ̣ ̀ ̀ thưc̣ hiêṇ command
Ví dụ : giả sử đã có file tên la ̀ foo
$ cat foo
$ echo $? # $? Là lấy exit status của lệnh cat
nêú lêṇ h cat tra ̉ vê ̀ 0 ( zero ) -> thaǹ h công .
shell script đươc̣ viêṭ như sau :
#!/bin/bash
if cat $1
then
echo –e “\n File $1 , tim̀ thâý va ̀ in ra thaǹ h công ”
fi
exit 0
3. Lệnh test hay cấu trúc [ biểu thức ]
Lêṇ h test hoăc̣ câú truć [ biêủ thưć ] duǹ g đê ̉ kiêm̉ tra 1 biêủ thưć la ̀ đúng hay sai, nếu đúng -> trả
vê ̀ 0, ngươc̣ laị la ̀ sô ́ khác 0
Cu ́ phaṕ : test biêủ thưć HOĂC̣ [ biểu thức ]
Ví dụ :
Test biểu thức
Code:
If test “$1” –gt 0
Then
echo “$1 lớ
n hơn 0”
fi
[ biểu thức ]
Code:
if [ “$1” –gt 0 ]
then
echo “$1 lơńhơn 0”
fi
3. Sử dụng biến