Professional Documents
Culture Documents
Giuakimanguonmo
Giuakimanguonmo
#!/bin/bash
echo -n "Nhap vao ten file: "
read filename;
i=0;
while read LINE
do
i=$(($i+1));
done <$filename
echo -n "So dong trong tep tin la: $i";
echo " "
In chui o ngc
#!/bin/bash
echo -n "Nhap vao 1 chuoi: "
read str;
declare -a arr;
for((i=0; i<${#str}; i++))
do
arr[$i]=${str:$i:1};
done
rs="";
for((i=${#str}; i>=0; i--))
do
rs="$rs${arr[$i]}";
done
echo -n "chuoi dao nguoc la: $rs";
echo " "
Tm phn t m cui cng trong mng
#!/bin/bash
declare -a a;
echo -n "Nhap vao so phan tu trong mang: "
read n;
for((i=0;i<n;i++))do
echo -n "a[$i]= "
read a[$i];
done
for((i=0;i<n;i++))do
if [ ${a[$i]} -lt 0 ]; then
tmp=${a[$i]};
fi
done
echo -n "Phan tu am cuoi cung cua mang la:
$tmp";
echo " ";
In dy fibonaci
#!/bin/bash
fibo(){
local a
local b
if [ $1 -eq 1 -o $1 -eq 2 ]; then
return 1;
else
fibo $(($1-2));
a=$?;
fibo $(($1-1));
b=$?;
return $(($a+$b));
fi
}
echo -n "Nhap vao so n: "
read n;
echo "Day fibonaci: "
for((i=1;i<=n;i++))
do
fibo $i;
echo -n $? " "
done
echo " "
Tm phn t ln nht trong ma trn
#!/bin/bash
declare -a arr
echo -n "Nhap so hang cua ma tran: " ;
read hang;
echo -n "Nhap so cot cua ma tran: ";
read cot;
for((i=1; i<=hang; i++)) do
for((j=1; j<=cot; j++)) do
echo -n "arr[$i,$j]= "
read arr[$i,$j];
done
done
max=${arr[1,1]};
for((i=1; i<=hang; i++)) do
for((j=1; j<=cot; j++)) do
if [ ${arr[$i,$j]} -gt $max ];then
max=${arr[$i,$j]};
fi
done
done
echo Phan tu lon nhat trong ma tran la $max;