游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

shell基础

  变量逻辑控制shell脚本demo函数
  1、变量
  定义一个a1的变量,然后输入echoa指令,其中a表示可以引用这个变量
  a1
  echoa
  bhello
  echob
  chelloworld
  echoc
  这时候会报错,因为xhello会被认为是一个变量赋值,而world会被认为是另外一个独立的命令
  chelloworld
  echoc
  需要对字符串加上单引号或者双引号。然后再打印这个变量
  知识点一:单引号和双引号的区别?
  01、单引号和双引号的区别在于是否支持转义,双引号可以对转义符号进行处理
  02、左右不要有空格;
  03、如果内容有空格,需要使用单引号或双引号;
  04、双引号支持转义符,开头的变量会被自动替换;
  知识点二:几个预定义变量
  01、PWD表示当前目录;
  02、USER表示当前用户;
  03、HOME表示当前用户的主目录,HOME还可以用简写;
  04、PATH表示当前所有可执行程序;
  05、RANDOM可以产生一个随机数
  echoPWD
  echoUSER
  echoHOME或者echo
  echoPATH
  echoRANDOM
  1。2、输入x(echomrytqa)指令将字符串mrytqa存入x变量中,这时输入echox指令,你会看到()会把括号内的命令执行然后把输出结果作为值传递给变量
  x(echomrytqa)
  echox
  1。3、序列,从110获取一个序列,可以输入echo{1。。10}指令来打印110的数字
  echo{1。。10}或者seq110
  2、逻辑控制
  知识点三、shell中的逻辑控制与python基础一致,常见包含:
  01、条件判断if;
  02、分支判断case、select,根据不同的条件进行不同的处理;
  03、循环for、while、until;
  04、break和continue,退出循环;
  2。1、输入foriin(seq1310)指令,然后在do语句块中打印echoi的值,do语句块以done结束
  foriin(seq1310)
  do
  echoi
  done
  2。2、定义i0,输出结果每隔1秒打印一个i的值,而i的值逐渐增加,直到等于3时不再满足条件,退出循环
  i0
  while((i3));do((ii1));sleep1;echoi;done
  2。3、whilereadline循环读取文件的每一行
  whilereadline;doecholine;donetmpfirst。txt
  2。4、或者通过管道也可以等价
  cattmpfirst。txtwhilereadline;doecholine;done
  3、shell脚本demo
  3。1、输入vimtmpdemo。sh指令创建了demo。sh文件
  vimtmpdemo。sh
  3。2、demo。sh输入p00、p11p22,以及和并打印
  !binsh
  脚本注释:脚本demo,程序不会执行注释
  echop00
  echop11p22
  echo
  echo
  执行:bashtmpdemo。sh
  使用bashtmp1。sh,在执行结果中0是当前的文件名,但此时参数没有值,显示
  p0tmpdemo。sh
  p1p2
  3。3、输入参数x、y传递给脚本,你可以看到输出结果中第一个参数是x,第二个参数是y,这就是参数的解析规则
  bashtmpdemo。shxy
  知识点四:与都表示所有的参数但它们有什么区别?
  答:可以简单的理解成会把参数打散,参考以下例子
  3。4、比如第二个参数是包含空格的,将mn作为一个完整的参数传递给脚本并执行,你会发现第二个参数是mn,但其实与的值已经发生了变化,会将参数打散,而则不会
  bashtmpdemo。shxmn
  3。5、demo。sh使用for循环来分别打印和所代表的参数
  !binsh
  脚本注释:脚本demo,程序不会执行注释
  echop00
  echop11p22
  forpin;do
  echop
  done
  echo
  forpin,do
  echop
  done
  执行以上脚本,如果是,第一个参数打印的是x,第二个参数打印的是mn,而把第二个参数拆成了两个
  4、函数
  函数是以函数名()后跟{}括起来的内容组成,函数可以实现一些功能封装,同时函数也支持与脚本类似的参数解析
  4。1、定义一个hello函数,在函数中通过if语句判断第一个参数1是否等于python,如果等于就打印python测试。然后运行hello函数,你会发现什么都没有,是因为你并没有给函数传入一个参数,传入shell参数后,系统打印学习shell基础
  hello(){
  if〔1python〕;thenechopython测试;fi
  }
  执行:
  hello
  hellopython
  4。2、demo。sh脚本里通过elif判断1是否等于java,如果等于java就打印java测试
  !binsh
  脚本注释:脚本demo,程序不会执行注释
  echop00
  echop11p22
  forpin;do
  echop
  done
  echo
  forpin;do
  echop
  done
  if〔1python〕;then
  echopython测试
  elif〔1java〕;then
  echojava测试
  fi
  执行:
  bashtmpdemo。shpython
  bashtmpdemo。shjava
  4。3、demo。sh封装成一个hello函数,有了函数之后就可以在执行的过程中随时进行调用来实现功能封装和逻辑复用
  !binsh
  脚本注释:脚本demo,程序不会执行注释
  echop00
  echop11p22
  forpin;do
  echop
  done
  echo
  forpin;do
  echop
  done
  if〔1python〕;then
  echopython测试
  elif〔1java〕;then
  echojava测试
  fi
  hello(){
  if〔1python〕;then
  echopython测试
  elif〔1java〕;then
  echojava测试
  fi
  }
  hello2运行hogwarts函数并将2参数传给它,此时2是脚本的第二个参数,但却是hogwarts函数的第一个参数
  执行:
  bashtmpdemo。shjava
  bashtmpdemo。shpython
  bashtmpdemo。shpythonjava

我15岁中学生,想入手DW和卡西欧这两款表,怎么样?谢邀:15岁的年纪,佩戴腕表除了款式外,还有金钱问题。这个年纪经济还不算宽裕,可以考虑一下几款。1、VHLONDON大表盘,简约指针设计配合完美曲线表圈,采用经典的……信通院发布7月国内手机市场运行报告出货近3000万台【手机中国新闻】8月12日,中国信通院发布了7月国内手机市场运行分析报告。报告显示,7月国内手机出货量达2867。6万台,同比增长28。6,环比增长11。7。5G手机加速渗透,……小米12设计图曝光?两亿像素主摄?屏幕下摄像头设计?小米12系列要在今年底前发布?当然这个是可能的,毕竟骁龙895应该12月就能大批量产了,所以小米12可能会在年底发布?当然这个手机的配置看起来是曝光了?这款手机会使用骁龙……共享经济下的共享充电宝电小牛共享充电宝我们都知道共享行业在过去几年内风生水起。优步、滴滴的补贴大战,让共享两字进入了大家的视野里,紧接着是共享单车,甚至是共享雨伞、共享纸巾也出现在各大头条里。……雷鸟FF1手机全新发布高刷无界屏诚意满满8月26日,TCLMiniLED战略发布会在深圳TCL国际E城举行。旗下子品牌雷鸟在大会上发布了其首款智能手机雷鸟FF1。该手机围绕快意不限速,灵感不设限的产品主张,集合了当下……规模商用序幕拉开首批700MHz5G商用站点开通(马秋月文)近日,中国广电携手中国移动在广州成功开通全国首批100个700MHz5G商用站点,700MHz5G商用网络规模建设拉开序幕。上周中国移动发布2021年中期业绩……小米11升级MIUI12。5增强版使用体验大家好,不知道大家通过我给大家推荐的升级教程升级以后,手机在使用上,体验有没有好一点呢下面是我升级后的体验和大家分享一下:流畅度相比之前版本提升很多,感知明显,应用启动响……朗盛推出两种新的低游离预聚物技术用于高温应用的新型低游离TDI聚碳酸酯预聚物。在朗盛的聚氨酯系统业务部将在今年的聚氨酯制造商协会(PMA)年度会议上提出的重大发展。他们将展示两种新的Adiprene系列……谷歌Pixel6Pro出问题关机后闪屏如图所示,谷歌Pixel6Pro在关机状态下,短按电源键会出现屏幕闪烁。AndroidAuthority实测,自己的Pixel6Pro也存在这个问题。值得注意的是,长按电……从71家企业,看清中国自动驾驶未来政策更支持、民众更开放、数据更多元。题图来自公开图片从上世纪80年代初,美国就开始研究自动驾驶技术的军事化应用;进入21世纪后,由于深度学习算法的引入,自动驾驶技术……欧拉闺蜜局火爆成都车展!引众多女性踊跃打卡8月29日,三年而立的欧拉,以一场前所未有的闺蜜局,在成都车展上玩出了新花样,用更走心的展台布置、更懂女性的闺蜜之车、更宏伟的她商业生态,再次刷新了更爱女人的价值新认知!……2021选购笔记本电脑须知本人年轻时因为各种套路而迷迷糊糊地买到了坑机,所以希望有意愿选购笔记本的同学在阅读我的文章后对电脑有一定了解。首先是电脑配置的一些基础知识,在这里进行一些通俗易懂的科普:……
日本农场利用机器人收板栗借助AI技术解决人手不足难题金秋时节迎来板栗收获季。人民网东京9月27日电金秋时节,日本各地的板栗种植农场迎来了收获季。有些观光板栗园已经开始迎接游客进行采摘,而有的却采取了更新颖、先进的方法收获成……新款16英寸MacBookPro曝光有望在WWDC上亮相不少爆料信息都显示,新款14英寸和16英寸MacBookPro正在推进中,其中16英寸MacBookPro有望在6月8日的WWDC21上亮相。据macrumors的消息,……iOS15发布前夕,苹果发布14。7Beta2,一起来看看体华为鸿蒙OS发布会刚结束,相信现在使用华为手机的小伙伴正在感受鸿蒙带来的欢乐。但是iPhone用户也不用羡慕,因为再过几天就是WWDC2021,届时苹果将发布iOS15。……iOS15iPadOS15watchOS8tvOS15正式发iOS15及iPadOS15今日正式推出,目前所有能使用iOS14的用户都可以升级到iOS15。另外,Apple同时推出watchOS8、tvOS15正式版,至于macOS12……熊猫烧香病毒当年有多恐怖?上千万电脑瘫痪,发明者水泥专业熊猫是一种可爱的动物,也是我们中国独有的动物,但是今天说的熊猫烧香却和可爱的大熊猫没有任何关系,因为它是一种可怕的病毒,导致无数电脑瘫痪,是最早一批电脑用户的噩梦,也是中国互联……从iPhone12到手表,苹果四件套全线降价?iPhoneXR应该是苹果这几年跳水最快的一款机型,就因为这个外观的槽点太多了,而且大家都认为6499起的价格有点虚高,初期跳水幅度直接到了1500,后期更是达到2000多,那……买笔记本电脑主要看什么?高考刚刚结束,有一批小鲜肉要步入大学的殿堂了。大学现在必备的一个工具就是笔记本了,所以今天借题主这个问题也说一下自己的笔记本选购策略!!!第一步:确定预算买笔记本电脑和买……颜值与科技兼具!沉浸式体验让公众近距离感受服贸会来源:人民网原创稿数字人民币火出圈、冰雪运动看奥运、医疗产业科技感强9月5日至7日,2021年中国国际服务贸易交易会对社会公众免费开放,参观者人流如织。人们边走边看,近距……以色列专家警告德尔塔毒株可能卷土重来以色列内盖夫本古里安大学2日发布公报说,该校研究人员主导的研究团队发现,在变异新冠病毒奥密克戎毒株加速传播之际,德尔塔毒株仍在隐秘传播。研究人员警告,待奥密克戎毒株式微之时,德……耐用的电动车电池,有哪些值得推荐?要讲耐用的电动车电池,真心说很难,点名道姓说是广告,其实没人给我广告费,就连猴子给的回答问题的钱也越来越少,甚至不给。说到电池,大家一肚子牢骚,普遍反馈不耐用了。十多年以……菜鸟驿站,我忍你很久了我自己亲身经历的事情,一个百世快递,一个申通快递,你们要死是不是?给我快递直接放驿站,电话都不打一个,我天天辛苦工作之余还要浪费时间盯着手机翻物流记录。刚开始是一个百世快递的单……36碳周报丨瑞浦能源考虑10亿美元IPO新能源成为甘肃第一大36碳周报,带您一览本周(4。54。9)双碳与ESG领域要闻大事:政策动向五部门:进一步加强新能源汽车企业安全体系建设近日,工信部、公安部、交通运输部、应急管……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网