发表日期: 2022-01-15 11:32:34 浏览次数:71
湖南省邵东淘宝店铺设计-邵东淘宝天猫网店美工-邵东网店运营-邵东拼多多宝贝设计多少钱-邵东京东开店-邵东美团代运营-邵东阿里巴巴首页装修价格费用-邵东主图详情页编辑排版PS美工修图加水印-邵东logo设计-邵东商标注册-邵东知识产权申请-邵东高企认定
和 Java、PHP 等语言不一样,sh 的流程控制不可为空,如(以下为 PHP 流程控制写法):
在 sh/bash 里可不能这么写,如果 else 分支没有语句执行,就不要写这个 else。
if 语句语法格式:
if conditionthen command1 command2 ... commandN fi
写成一行(适用于终端命令提示符):
if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi
末尾的 fi 就是 if 倒过来拼写,后面还会遇到类似的。
if else 语法格式:
if conditionthen command1 command2 ... commandNelse commandfi
if else-if else 语法格式:
if condition1then command1elif condition2 then command2else commandNfi
以下实例判断两个变量是否相等:
输出结果:
a 小于 b
if else 语句经常与 test 命令结合使用,如下所示:
输出结果:
两个数字相等!
与其他编程语言类似,Shell支持for循环。
for循环一般格式为:
for var in item1 item2 ... itemNdo command1 command2 ... commandNdone
写成一行:
for var in item1 item2 ... itemN; do command1; command2… done;
当变量值在列表里,for 循环即执行一次所有命令,使用变量名获取列表中的当前取值。命令可为任何有效的 shell 命令和语句。in 列表可以包含替换、字符串和文件名。
in列表是可选的,如果不用它,for循环使用命令行的位置参数。
例如,顺序输出当前列表中的数字:
输出结果:
The value is: 1The value is: 2The value is: 3The value is: 4The value is: 5
湖南省邵东淘宝店铺设计-邵东淘宝天猫网店美工-邵东网店运营-邵东拼多多宝贝设计多少钱-邵东京东开店-邵东美团代运营-邵东阿里巴巴首页装修价格费用-邵东主图详情页编辑排版PS美工修图加水印-邵东logo设计-邵东商标注册-邵东知识产权申请-邵东高企认定
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878