$SECONDS : 这个脚本已经运行的时间(以秒为单位)
------------------------1--------------------------
#!/bin/bash
#seconds.sh
TIME_LIMIT=10
INTERVAL=1
echo
echo "Hit Control-C to exit before $TIME_LIMIT seconds."
echo
while [ "$SECONDS" -le "$TIME_LIMIT" ]
do
if [ "$SECONDS" -eq 1 ]
then
units=second
else
units=seconds
fi
echo "This script has benn running $SECONDS $units"
sleep $INTERVAL
done
echo -e "\a"
exit 0
------------------------2--------------------------
#!/bin/bash
a_method()
{
for i in 1 2 3 4 5 6 7 8
do
echo "$i"
sleep 1
done
}
a_method
echo "This scrpt has been running $SECONDS second."
------------------------1--------------------------
#!/bin/bash
#seconds.sh
TIME_LIMIT=10
INTERVAL=1
echo
echo "Hit Control-C to exit before $TIME_LIMIT seconds."
echo
while [ "$SECONDS" -le "$TIME_LIMIT" ]
do
if [ "$SECONDS" -eq 1 ]
then
units=second
else
units=seconds
fi
echo "This script has benn running $SECONDS $units"
sleep $INTERVAL
done
echo -e "\a"
exit 0
------------------------2--------------------------
#!/bin/bash
a_method()
{
for i in 1 2 3 4 5 6 7 8
do
echo "$i"
sleep 1
done
}
a_method
echo "This scrpt has been running $SECONDS second."