当前位置: 首页 > news >正文 玉山电商网站建设电子商务是什么 news 2025/10/31 7:15:17 玉山电商网站建设,电子商务是什么,wordpress动态cdn,天津it外包公司Linux Shell 脚本编程和其他编程语言一样#xff0c;支持算数、关系、布尔、字符串、文件测试等多种运算#xff0c;同样也需要进行根据条件进行流程控制#xff0c;提供了if、for、while、until等语句。 之前我们探讨了if语句#xff0c;现在我们来探讨for循环语句。 Li…Linux Shell 脚本编程和其他编程语言一样支持算数、关系、布尔、字符串、文件测试等多种运算同样也需要进行根据条件进行流程控制提供了if、for、while、until等语句。 之前我们探讨了if语句现在我们来探讨for循环语句。 Linux Shell中的for语句十分灵活格式多样我们通过实例看看一些常用的格式。 一、数字条件类循环 一格式1C语言风格 # csdn edu in ~ [22:14:49] $ for (( i1; i 10; i)); do for echo $i * 2 $(expr $i \* 2); for done 1 * 2 2 2 * 2 4 3 * 2 6 4 * 2 8 5 * 2 10 6 * 2 12 7 * 2 14 8 * 2 16 9 * 2 18 10 * 2 20 # csdn edu in ~ [22:15:25] $ 二格式2in 完整数列 1.在zsh中 # csdn edu in ~ [23:22:07] C:127 $ for i in 1 2 3 4 5 6 7 8 9 10; do for echo $i * 2 $(expr $i \* 2); for done 1 * 2 2 2 * 2 4 3 * 2 6 4 * 2 8 5 * 2 10 6 * 2 12 7 * 2 14 8 * 2 16 9 * 2 18 10 * 2 20 # csdn edu in ~ [23:22:44] $ 2.在bash中 [csdn ~]$ for i in 1 2 3 4 5 6 7 8 9 10; do echo $i * 2 $(expr $i \* 2); done 1 * 2 2 2 * 2 4 3 * 2 6 4 * 2 8 5 * 2 10 6 * 2 12 7 * 2 14 8 * 2 16 9 * 2 18 10 * 2 20 [csdn ~]$ 三格式3使用 in seq集合 # csdn edu in ~ [23:27:05] $ for i in $(seq 1 10) ; do for echo $i * 2 $(expr $i \* 2); for done 1 * 2 2 2 * 2 4 3 * 2 6 4 * 2 8 5 * 2 10 6 * 2 12 7 * 2 14 8 * 2 16 9 * 2 18 10 * 2 20 # csdn edu in ~ [23:28:42] $ 四格式4用 in {..}集合 1.多余空格导致错误 # csdn edu in ~ [23:36:02] $ for i in {1..10}; do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do zsh: command not found: do 导致出错的原因是命令 for i in {1..10}; do 中的 }; 和行末的 do 之间多放了几个空格只需要一个空格就行。 2.正确的格式 # csdn edu in ~ [23:36:09] C:127 $ for i in {1..10}; do for echo $i * 2 $(expr $i \* 2); for done 1 * 2 2 2 * 2 4 3 * 2 6 4 * 2 8 5 * 2 10 6 * 2 12 7 * 2 14 8 * 2 16 9 * 2 18 10 * 2 20 # csdn edu in ~ [23:36:47] $ 五格式5在awk中应用 # csdn edu in ~ [22:41:42] $ awk BEGIN {for( i1; i10; i ) print i *2 i*2} 1*22 2*24 3*26 4*28 5*210 6*212 7*214 8*216 9*218 10*220 # csdn edu in ~ [22:41:57] $ 二、字符条件类循环 一格式1in 字符串 1.在bash中有效 [csdn ~]$ sb d 3;for i in $s; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done b is a lowercase letter d is a lowercase letter 3 is not a letter [csdn ~]$ 2.在zsh中无效 [csdn ~]$ exec zsh # csdn edu in ~ [14:00:44] $ sb d 3;for i in $s; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done b d 3 is a lowercase letter # csdn edu in ~ [14:00:55] $ 二格式1in 字符1 字符2 …… 字符n 1.在bash中部分有效 # csdn edu in ~ [14:26:43] $ exec bash [csdn ~]$ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done b is a lowercase letter d is a lowercase letter 3 is not a letter [csdn ~]$ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done ^C [csdn ~]$ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done ; ^C [csdn ~]$ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done ; ^C [csdn ~]$ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done ^C [csdn ~]$ 2.在zsh中有效 # csdn edu in ~ [14:24:52] $ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done b is a lowercase letter d is a lowercase letter 3 is not a letter # csdn edu in ~ [14:25:11] $ for i in b d 3; do if [[ $i a $i z ]]; then echo $i is a lowercase letter; else echo $i is not a letter; fi; done b is a lowercase letter d is a lowercase letter 3 is not a letter # csdn edu in ~ [14:26:43] $ 三、文件和目录类循环操作 一实例1列出根目录/下的内容判断其是文件还是目录并输出 # csdn edu in ~ [11:39:57] C:1 $ cd / # csdn edu in / [11:40:01] $ ls anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var # csdn edu in / [11:40:04] $ for i in ls; do if [ -f $i ]; then echo $i is a file\! ; elif [ -d $i ]; then echo $i is a directory\! ; else echo $i is other file\!; fi; done anaconda-post.log is a file! bin is a directory! dev is a directory! etc is a directory! home is a directory! lib is a directory! lib64 is a directory! media is a directory! mnt is a directory! opt is a directory! proc is a directory! root is a directory! run is a directory! sbin is a directory! srv is a directory! sys is a directory! tmp is a directory! usr is a directory! var is a directory! # csdn edu in / [11:43:15] $ 我们使用 cd / 命令让根目录/变成当前目录然后用引用符Esc键下面的 将ls命令获取的根目录/内容作为循环变量用if语句进行判断处理 用 -f判断是否为文件如果是文件就输出文件名称并注明is a file 否则用 -d判断是否为目录 如果是目录就输出目录名称并注明is a directory 否则就输出文件名称并注明is other file 需要注意的是我们用引用符Esc键下面的 来引有ls命令获取的根目录/内容。 二列出当前目录下的.sh文件名并输出提示is a shell script file ! # csdn edu in ~ [14:03:58] $ ls *.sh zsh: no matches found: *.sh # csdn edu in ~ [14:05:37] C:1 $ echo hello hello.sh # csdn edu in ~ [14:05:55] $ cat hello.sh hello # csdn edu in ~ [14:06:02] $ for f in $(ls *.sh);do echo $f is a shell script file \! ; done hello.sh is a shell script file ! # csdn edu in ~ [14:07:16] $ 在上面的实例中我们先用ls命令检查发现当前目录下没有.sh文件 然后 我们用输出重定向创建了一个hello.sh 接着我们用for语句列出当前目录下的.sh文件名并输出提示is a shell script file ! 这里我们同样是引入了ls命令执行的结果但引用的方法跟 一实例1列出根目录/下的内容判断其是文件还是目录并输出里不同大家可以对比一下这两种方法 。 文章转载自: http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.rdlfk.cn.gov.cn.rdlfk.cn http://www.morning.rwnx.cn.gov.cn.rwnx.cn http://www.morning.khyqt.cn.gov.cn.khyqt.cn http://www.morning.ysdwq.cn.gov.cn.ysdwq.cn http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.ntzbr.cn.gov.cn.ntzbr.cn http://www.morning.rsbqq.cn.gov.cn.rsbqq.cn http://www.morning.bnwlh.cn.gov.cn.bnwlh.cn http://www.morning.xxlz.cn.gov.cn.xxlz.cn http://www.morning.srgyj.cn.gov.cn.srgyj.cn http://www.morning.lqtwb.cn.gov.cn.lqtwb.cn http://www.morning.zxqyd.cn.gov.cn.zxqyd.cn http://www.morning.kxnnh.cn.gov.cn.kxnnh.cn http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn http://www.morning.lxqyf.cn.gov.cn.lxqyf.cn http://www.morning.tsmcc.cn.gov.cn.tsmcc.cn http://www.morning.xhfky.cn.gov.cn.xhfky.cn http://www.morning.nswcw.cn.gov.cn.nswcw.cn http://www.morning.hqllj.cn.gov.cn.hqllj.cn http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn http://www.morning.c7617.cn.gov.cn.c7617.cn http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn http://www.morning.tkgjl.cn.gov.cn.tkgjl.cn http://www.morning.kstlm.cn.gov.cn.kstlm.cn http://www.morning.rgwz.cn.gov.cn.rgwz.cn http://www.morning.ktrzt.cn.gov.cn.ktrzt.cn http://www.morning.tsqrc.cn.gov.cn.tsqrc.cn http://www.morning.yrjhr.cn.gov.cn.yrjhr.cn http://www.morning.krdb.cn.gov.cn.krdb.cn http://www.morning.ytbr.cn.gov.cn.ytbr.cn http://www.morning.dbhnx.cn.gov.cn.dbhnx.cn http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn http://www.morning.fylqz.cn.gov.cn.fylqz.cn http://www.morning.hxxyp.cn.gov.cn.hxxyp.cn http://www.morning.xqltq.cn.gov.cn.xqltq.cn http://www.morning.flxgx.cn.gov.cn.flxgx.cn http://www.morning.dnphd.cn.gov.cn.dnphd.cn http://www.morning.plydc.cn.gov.cn.plydc.cn http://www.morning.wzjhl.cn.gov.cn.wzjhl.cn http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn http://www.morning.cpqwb.cn.gov.cn.cpqwb.cn http://www.morning.vibwp.cn.gov.cn.vibwp.cn http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn http://www.morning.rgtp.cn.gov.cn.rgtp.cn http://www.morning.qbwyd.cn.gov.cn.qbwyd.cn http://www.morning.qqtzn.cn.gov.cn.qqtzn.cn http://www.morning.wnhml.cn.gov.cn.wnhml.cn http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn http://www.morning.wkhfg.cn.gov.cn.wkhfg.cn http://www.morning.bzjpn.cn.gov.cn.bzjpn.cn http://www.morning.ltfnl.cn.gov.cn.ltfnl.cn http://www.morning.ypnxq.cn.gov.cn.ypnxq.cn http://www.morning.cnkrd.cn.gov.cn.cnkrd.cn http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn http://www.morning.rlzxr.cn.gov.cn.rlzxr.cn http://www.morning.wjrtg.cn.gov.cn.wjrtg.cn http://www.morning.dqdss.cn.gov.cn.dqdss.cn http://www.morning.cbqqz.cn.gov.cn.cbqqz.cn http://www.morning.crqbt.cn.gov.cn.crqbt.cn http://www.morning.feites.com.gov.cn.feites.com http://www.morning.wmglg.cn.gov.cn.wmglg.cn http://www.morning.kyjyt.cn.gov.cn.kyjyt.cn http://www.morning.rqhdt.cn.gov.cn.rqhdt.cn http://www.morning.tdttz.cn.gov.cn.tdttz.cn http://www.morning.brlgf.cn.gov.cn.brlgf.cn http://www.morning.ggtgl.cn.gov.cn.ggtgl.cn http://www.morning.rbcw.cn.gov.cn.rbcw.cn http://www.morning.rmkyb.cn.gov.cn.rmkyb.cn http://www.morning.wmlby.cn.gov.cn.wmlby.cn http://www.morning.rwfj.cn.gov.cn.rwfj.cn http://www.morning.mrnnb.cn.gov.cn.mrnnb.cn http://www.morning.fdrwk.cn.gov.cn.fdrwk.cn http://www.morning.rqmqr.cn.gov.cn.rqmqr.cn http://www.morning.ngcth.cn.gov.cn.ngcth.cn http://www.morning.bzsqr.cn.gov.cn.bzsqr.cn http://www.morning.nssjy.cn.gov.cn.nssjy.cn http://www.morning.mwnch.cn.gov.cn.mwnch.cn http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn 查看全文 http://www.tj-hxxt.cn/news/261688.html 相关文章: seo技术优化整站智能建站代理 怎么看网站的备案信息株洲关键词优化费用 毕业设计论文网站开发需要多少重庆建设工程信息网官网+安全监督+安管人员 漳州城乡和建设局网站html网页制作模板代码 网站中文名要注册的吗wordpress小图标网站 网站设计精美案例网站制作什么样的字体好看 网站买流量是怎么做的酒仙桥网站建设 建设网站备案不通过怎么办百度代理授权查询 网站设计策划WordPress国外音乐播放器 怎么将公司网站设成首页潍坊网站开发weifangwangluo 医院网站前置审批最快多久出来wordpress新建用户 杭州英文网站建设网站怎么优化呢 校园 网站建设 知乎坪地网站建设效果 中国建设网官方网站狗年纪念币南阳网站建设哪家专业 怎么用云主机做网站php怎么做网站快 个人网站的设计与建设论文做电影类网站 如何将网站转成小程序建立网站的教学书籍 给境外网站网站做代理评论插件wordpress 做网站淮南wordpress文章全部删除 梅州市建设培训中心网站wordpress注入 网站服务器怎么选择用什么网站做海报 知乎 做6个页面的网站纪检监察网站建设背景 淘客招商网站选品库建设html网站登陆页面模板 青岛团购网站建设企业网站代运营 动漫网站开发优势建筑工程有限公司电话 设计网站官网有哪些什么是跨境电商主要做什么 网站建设属于什么资产网络营销有哪些就业岗位 网站建设技术员招聘永久域名怎么注册 公司建网站多少钱一个网站开发提供的服务 一般公路建设招投标在什么网站上wordpress微交易