a="hello world"
b='hello world'
echo $a
echo "aaa $a", "bbb $b"
echo ${a}_1111
pwd
echo $PWD
echo $PATH
echo $USER
echo $HOME
c=(1 2 3 4 5)
echo $c
echo ${c[*]}
echo ${c[@]}
echo ${#c[*]}
d=`pwd`
echo $d
e=2;f=4
echo $((e+f))
echo $((1+2*e))
s="string type"
i=9
bb=true
echo $s,$i,$bb
echo $((i=i+1))
echo $((i++))
echo $((e<f))
((e>20))
echo $?
echo $((2/3))
echo ${s:4}
echo ${s:4:5}
echo ${#s}
echo ${s#str}
echo "${s#str}"
echo "${s#*g}"
echo ${s/type/qqq}
t=true
echo $?
f=false
echo $f
echo $?
[ 2 -eq 2 ];echo $?
[ 3 -ne 2 ];echo $?
[ 3 -gt 1 ];echo $?
[ 3 -ge 3 ];echo $?
[ 3 -lt 4 ];echo $?
[ 3 -le 3 ];echo $?
[ 2 -eq 2 -a 2 -eq 3 ];echo $? 逻辑判断
[ 2 -eq 2 -o 2 -eq 3 ];echo $?
[ ! 2 -eq 2 ];echo $?
touch test.sh
touch test_file
ls -l test_file
ls
[ -e test.sh ];echo $?
if [ -f test.sh ]
then echo yes
fi
if [ -f test_file ]; then echo is file;fi
if [ -f aaa.sh ]; then echo yes;else echo no file;fi
for((i=0;i<10;i++))
do echo $i
done
for j in ${c[*]}
do echo $j
done
x=2
while [ $x -lt 5 ]
do echo $x
((x=x+1))
done
echo 输入输出
ls
read line < /home/code/test
echo *