shell编程

if else用法

#!/bin/sh
# echo 打印 ""和''的区别 ""能正确解析$或者其他标示符,''写什么就打印什么东西 
echo "你输入的参数为:$1"
if [ $1 == 1 ]; then
echo '你若安好,便是晴天'
else
echo '你若安不好,便要挨打'
fi


if else if ...else用法

#!/bin/bash
echo "你输入的参数为:$1,不同输入可以得到不同的名人名言"
if [ $1 == 1 ]; then
echo '马云说:让天下没有难做的生意'
elif [ $1 == 2 ]; then
echo '马化腾说:用心创造快乐'
elif [ $1 == 3 ]; then
echo '董明珠说:让世界爱上中国造'
elif [ $1 == 4 ]; then
echo '刘强东说:我是老牛,喜欢嫩草'
else
echo '别人说的再好,有用的都是自己努力非都。。。'
fi


for 循环

#!/bin/bash
for (( i=1; i<=10; i++ ))
do
echo "结果为:$i" 
done
echo '------------------------'
# ` 间隔符
for i in `ls /root/shelldir`
do
echo "该目录的内容:$i"
done
echo '-----------------------'
for i in a b c aa bb cc 1 22 333
do
echo "$i"
done
echo '--------------------'
for i in {1..10}
do
echo $i
done

 

while 循环

#!/bin/bash
#定义整型变量
declare -i j=1;
declare -i s=0;
echo "你输入第10个参数是:${10}"
while (( j<=$1 ))
do
# let 计算
let s+=j;
let j++;
done
echo "1-100的和为:$s"

 

posted on 2019-07-04 21:24  不酷也要写代码  阅读(131)  评论(0编辑  收藏  举报

导航