尚观shell的学习
#!/bin/bash
#预定义变量的学习
a=`pgrep a.sh `
if [ $? -eq 0 ]; then
echo "ps 命令执行成功"
echo 执行结果是:$a
else
echo "执行失败,erro code is :$?"
fi
echo 当前脚本的名称是:$0
echo 当前进程的进程号是:$$
echo 你一共输入了$#个参数,他们分别是:$*
echo 你输入的两个数的和是$[$1+$2]
echo 你输入的两个数的差是$(($1-$2))
echo 你输入的两个数的差是$(expr $1 + $2 )
read -p "请在两秒只能输入第一个数字" -t 2 numecho "d的值: "$d
#!/bin/bash
a=1第三部分for循环的学习(圣诞树打印)
#!/bin/bash
read -p "请输入要打印的行数" num
for ((i=1;i<=$num;i++))
do
for((j=1;j<=$num-i;j++))
do
echo -n " "
done
for ((k=1;k<=i*2-1;k++))
do
echo -n \*
done
echo
done
for ((i=2;i<=$num;i++))
do
for((j=1;j<=$num-i;j++))
do
echo -n " "
done
for ((k=1;k<=i*2-1;k++))
do
echo -n \*
done
echo
done
for ((i=2;i<=$num;i++))
do
echo -n " "
for ((m=1;m<=2*$num-5;m++))
do
echo -n \*
done
echo
done
~
九九乘法表打印
#!/bin/bash
for((i=1;i<=9;i++))
do
for((j=1;j<=i;j++))
do
echo -n "$j*$i="$[$i*$j]
echo -n " "
done
echo
done