加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell基本语法练习

发布时间:2020-12-15 09:09:12 所属栏目:安全 来源:网络整理
导读:自己在ubuntu 14.04上面试了一些 #!/bin/bash num=20 num1=30 num2=35 num3=90 str1=jack str2=pony :! #调用函数 source func.sh func #func.sh为一个文件,里面写了一个函数,内容如下: #!/bin/bash function func() { echo this is a function } if [ $num1

自己在ubuntu 14.04上面试了一些

#!/bin/bash
num=20
num1=30
num2=35
num3=90
str1=jack
str2=pony


:<<!
#调用函数
source func.sh
func


#func.sh为一个文件,里面写了一个函数,内容如下:
#!/bin/bash
function func()
{
echo this is a function
}

if [ $num1 -lt $num2 -a $num2 -gt $num3 ] #-a 与 -o 或 ! 非
then
echo "22222111"
else
echo "222222222"
fi
#或
if [[ $num1 -lt $num2 && $num2 -gt $num3 ]] #&& ||
then
echo "&&&&&&&&&"
else
echo "|||||||||"
fi




#case使用
case $num in
1)
echo 1
;;
2)
echo 2
;;
10)
echo 10
;;
*)
echo something else
;;
esac

while [ $num -lt 10 ]
do
echo $num
let num++ #要用bash运行,否则会报let not found,因为默认shell为dash
done

if [ $num -lt $num2 ]
then
echo num2 is large than num
else
echo num2 is less than num
fi


if [ -z $str1 ]
then
echo str1 is empty
else
echo str1 is not empty
fi
!


#for i in 1 2 3 4 5 6 7 8 9
#do
# echo $num
#done


#echo "this is the ${num}nd"

#echo $PATH

读写输入一个值,字符串,数组等操作参考下面链接:


参考链接:http://blog.csdn.net/u011204847/article/details/51184883

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读