1
4
Ví dụ, chương trình với tên cong.shl sau đây:
#!/bin/sh
# Tinh va in hai so
tong = `expr $1 + $2`
echo "Tong = $tong"
Sau đó, khi đổi mod và chạy
$cong.shl 5 6
sẽ hiện ra:
Tong = 11
7.2.8. Chương trình ví dụ
/* Program 5 */
#!/bin/sh
# Chuong trinh liet ke cac thu muc con cua 1 thu muc
# Minh hoa cach su dung if then fi, while do done
# va cac CT test, expr
if test $# -ne 1
then
echo Cu phap: $0 \<Ten thu muc\>
exit 1
fi
cd $1
# Chuyen vao thu muc can list
if test $? -ne 0
# Neu thu muc khong ton tai thi ra khoi CT
then
exit 1
fi
ls -lL |\
# Liet ke ca cac thong tin cua symbolic link
# Su dung sub-shell de tu giai phong bien
{
sum=0
# Lenh read x y de bo di dong 'total 1234..' cua lenh ls -lL
read x y ; while read mode link user group size month day hour name
do
if [ -d $name ]
then
echo $name $size \($mode\)