博主信息
博文 65
粉丝 1
评论 1
访问量 134731
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
shell 的初步学习
技术宅的博客
原创
1003人浏览过

前面基础跟其他语言差不多  后缀是由.sh   运行的时候 ./test.sh

变量  使用的使用才加$ 

str="hello shell"

echo $str

有点像php   输出也是用echo  然后 每句话的后面不用写分号 除非不换行 

编写规则

首先出来就写上

#!/bin/bash  这个不写也不会有错  但是写好是好习惯  

#下面就开始写代码 假如 输出今天的时间

dt=`date + "%F %T"`   #其中的 `  不加上就不能 使用date

echo $dt

还有条件判断 语法 如下

if []
then 
   #
else
    #
fi
# 案例 
#!/bin/bash
echo '1.开启apache'
echo '2.停止apache'
echo '3.重启apache'
echo '4.查看apache'
read -p "请选择数字回复:" number
if [ $number = 1 ];then
    service httpd start
elif [ $number = 2 ];then
    service httpd stop
elif [ $number = 3 ];then
    service httpd restart
else
    service httpd status
fi


for 循环的使用

for  变量 in 值 

do 

  #

done


#!/bin/bash

arr=(1 2 3 4 5)

echo ${arr[0]}  # 1

echo ${arr[*]} # 1 2 3 4 5

for num in ${arr[*]}

do

   echo $num

done

case $变量名 in
"值 1")
;;
如果变量的值等于值1,则执行程序1,值
2")
如果变量的值等于值2,则执行程序2
…省略其他分支…
*)
如果变量的值都不是以上的值,则执行此程序
;;
esac

#如下例子

read -p  '输入 1 到 4 之间的数字:' num

case $num in
   1)  echo '你选择了 1'
   ;;
   2)  echo '你选择了 2'
   ;;
   3)  echo '你选择了 3'
   ;;
   4)  echo '你选择了 4'
   ;;
   *)  echo '你没有输入 1 到 4 之间的数字'
   ;;

esac









本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学