#!/bin/bash
string_temp="xiao gong wei"
string_temp_app="my name is ${string_temp}."
### test for string for Shell.
echo ${string_temp_app}
for data_t in ${string_temp}
do
echo "this is string arrary : ${data_t}."
echo "string length is : ${#data_t}."
done
### test for array
echo "---------------------------------------"
array_name=(1 "xiao" 2 "gong" 3 "wei")
echo ${array_name[0]}
for i in ${array_name[@]}
do
echo "array is: ${i}, the length is : ${#i}/${#array_name[@]}."
done
val=`expr 2 + 3`
echo "number add is : ${val}."
read -p "input number(default 12):" -t 3 x_input
b=12
echo "\$([ ${x_input}==${b} ])"
if [ ${x_input}==${b} ];then
echo 'True'
else
echo 'False'
fi
for((i=1;i<10;i++))
do
echo -e "`date +%Y-%m-%d,%H:%M:%S` \n->"
done
echo ""
cd /bin
if test -e ./bash -a -e ./gzip; then
echo "all files exist."
else
echo "at least one file defect."
fi
#use while control
i=0
sum=0
n=0
read -p "(1+2+3+...+n),please input n:" n
while test $i -le $n
do
echo $i
let sum=sum+i
let i++
done
echo "1+2+......+${n} = ${sum}"
【Shell】Ubuntu 基本Shell命令
最新推荐文章于 2024-07-27 15:45:01 发布