范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

如何学好大数据开发?shell特殊符号

  昨天我们讲了shell的基本语法知识,今天就继续巩固基础把特殊符号也一并解决了,和其他语言的基础一样,在学习大数据开发时,shell的特殊符号也是基础的重要组成部分。把特殊符号牢记在心,对我们的工作效率提升有很大的帮助,内容较多,建议收藏后观看。(另外小声问一下,大家是怎么记这些特殊符号的)
  一、特殊符号
  1. ;分号
  连续运行命令
  例子:# ifdown eth0;ifup eth0
  2. | 管道
  正则表达式中表示或者
  例子:# echo "ooooee" |egrep "(oo|ee)"{2} 表示匹配 oooo 或者 eeee 的字符
  前面命令的标准输出作为后面命令的标准输入
  例子:# ifconfig|grep eth0 表示ifconfig查出来的信息然后过滤出eth0的这一行
  3. ||逻辑或
  前面命令返回值为非0才执行后面的命令
  例子:p1 || p2 ;若p1执行成功后,不执行p2,反之,才执行p2
  4. # 井号
  注释符号。在shell文件的行首,作为include标记,#!/bin/bash;其他地方作为注释使用
  5. ;分号
  语句的分隔符。在shell文件一行写多条语句时,使用分号分割。
  6. ;; 双分号。
  在使用case选项的时候,作为每个选项的终结符。在Bash version 4+ 的时候,还可以使用[;;&], [;&]
  7. .英文句点号
  命令等价于source, . 表示当前目录 .. 表示上一级目录,正则表达式中作为单个字符匹配
  (1)相当于bash内建命令source
  例子:
  #!/bin/bash;
  . data-file#包含data-file;
  (2)作为文件名的一部分,在文件名的开头,表示该文件为隐藏文件,ls一般不显示出来(ls -a 可以显示);
  (3)作为目录名,一个点代表当前目录,两个点号代表上层目录(当前目录的父目录)。注意,两个以上的点不出现,除非你用引号(单/双)包围作为点号字符本身;
  (4)正则表达式中,点号表示任意一个字符。
  8. :冒号
  是shell的空命令(null command),什么也不做,但是返回true。用法比较多,主要有:
  (1)可做while死循环的条件;
  (2)占位符,if某一分支什么都不做的时候;
  (3)域分隔符,比如环境变量$PATH中,或者passwd中,都有冒号的作为域分隔符的存在;
  (4)清空文件。因为冒号不向标准输出任何内容,所以可以用来清空文件,示例::>file
  (5)配合${:=}给未定义或为空的变量赋值,示例:: ${abc:=1234};echo $abc,输出1234
  9. ""单引号
  硬转义,其内部所有的shell元字符、通配符都会被关掉。注意,硬转义中不允许出现"(单引号)
  10. "" 双引号
  软转义,其内部只允许出现特定的shell元字符($,`,):$用于变量值替换、`用于命令替换、用于转义单个字符
  11. /正斜杠
  文件名分隔符,除法操作
  例子:例如:echo $((10/2)) 结果就是5
  12. 反斜杠
  转义,去除其后紧跟的元字符或通配符的特殊意义
  13. !惊叹号
  将命令或者条件表达式的返回值取反
  例子:# if ! [ 1<2 ]; then echo "ok"; else echo "no"; fi
  ok
  14. $ 美元符号
  例子:取变量的值
  # a=10
  # echo $a
  10
  例子:正则表达式表示行尾   egrep ":#39; /etc/inittab   egrep ‘^hello#39; file   15. $0 当前脚本的名称   16. $# 传递给脚本或函数的参数个数   17. $* 传递给脚本或函数的所有参数   18. $@ 传递给脚本或函数的所有参数。   19. $? 上个命令的退出状态,或函数的返回值。   20. $ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。   21. $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。   22. * 作为匹配文件名扩展的一个通配符,能自动匹配给定目录下的每一个文件。   23. ~ 波浪号   这个和shell环境变量$HOME是一样的。默认表示当前用户的家目录(主目录)   24. - 减号   和~-一样,表示前一个工作目录。   例子:cd -,回到前一个工作目录,不能echo - 来查看。   25. - - 双减号   与~相同,表示当前用户的家目录(主目录) cd - -,回到家目录。不能echo - - 来打印输出。   26. ~ 波浪号   这个和shell环境变量$HOME是一样的。默认表示当前用户的家目录(主目录)   例子:echo ~,查看家目录。   27. + 加法   例子:a=10;b=20;expr $a + $b结果为 30。注意空格   28. ~+   当前的工作目录(current working directory)。这个和shell环境变量$PWD一样。   例子:echo ~+可以查看当前目录。   29. ~-   前一个工作目录(previous working directory)。这个和内部变量$OLDPWD一致,和减号-一样。例子:echo ~-可以查看前一个工作目录。   30. ! 感叹号   取反操作符 != 不等于   31. *乘法   万能匹配符, 正则表达式中数学乘法** 幂运算   32. ** 双星号   算术运算中表示求幂运算   33. % 取余   例子:expr $b % $a 结果为 0   34. = 赋值   例子:a=$b,将把变量 b 的值赋给 a   35. () 小括号。   主要有两种用法:   (1)命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。   (2)用于初始化数组。如:array=(a b c d)   36. {} 大括号   代码块标识符,一般用于函数定义时表明函数体。   例子:a{3} 匹配3个 a   for i in {1...10} 循环指定范围   匿名函数{ cmd1;cmd2;cmd3;} &> /dev/null   36. > 输出重定向   例子:echo lvlv>file,将标准输出重定向文件file中去,如果文件存在则覆盖,不能存在则创建。不指定输出的内容,>file,则清空文件。   37. >> 输出重定向追加符   例子:echo lvlv 1>>file,将标准输出重定向文件file的最后面,不会覆盖file原有内容   38. >& 输出重定向等同符   作用于文件描述符,即左右两边的操作数是文件描述符   例子:echo lvlv>file 2>&1,标准输出重定向到文件file中,标准错误输出与标准输出重定向一致   39. &> 标准输出和标准错误输出重定向符   例子:echo lvlv &>file,标准输出和标准错误输出都重定向到文件file中,与echo lvlv 1>file 2>&1 功能相同   40. < 输入重定向   例子:test.sh < file,脚本test.sh需要read的地方会从文件file读取   41. <<   用法格式:cmd << text。从命令行读取输入,直到一个与text相同的行结束。除非使用引号把输入括起来,此模式将对输入内容进行shell变量替换。如果使用<<- ,则会忽略接下来输入行首的tab,结束行也可以是一堆tab再加上一个与text相同的内容。   以上就是本期的所有内容了,每一种语言的特殊符号是最为基础常见,但又非常重要。是我们基础学习的重要部分,无论在哪种工作中基础都是根,即使是在大数据开发的学习中,这特殊符号的基础也得牢记于心。   希望大家点个关注,及时收取最新文章推送,想了解更多敬请咨询加米谷大数据。   有问题的欢迎在评论区留言,如有侵权请告知。

小钢炮12mini清仓,A141200万双摄5G3399元,不用等iPhoneSE3按照业内人士和供应链爆料,苹果会在4月份发布第三代iPhoneSE,从目前的信息看,大有可能是继续套模iPhone8,换颗A15芯片而已。iPhoneSE3最香的地方在于价格,如果8512G恢复现货,6。92英寸大屏55W快充,3498入手值得吗?中兴这个手机品牌的历史很久了,从源头上来看,中兴做手机的历史比华为小米还要久,但发展到现在,中兴的状态确实不怎么好,甚至可以说,在目前的国产手机市场上,中兴是被边缘化了。不过好在中听损差不多为什么佩戴助听器效果不一样?听损差不多,但听损性质,听损原因,听损时间的不同,每个人对言语识别率度不同,对声音敏感度的不同,所以就会出现佩戴助听器效果不一样。建议到专业的助听器验配中心进行详细的咨询及试听。你曲面屏无线充电,小米10S首次降至1909元,网友真香小米10S的好用是出乎意料的。它的发布会仅仅只有15分钟左右,就是一个简简单单的线上直播就发布了。在配置上也没有很特别的地方,就是小米10系列的缝合怪,缝合了小米10的主要配置小米卡萨帝空调与大金空调买哪个好?不是我们崇洋媚外,大金和海尔卡萨帝比,不用想肯定是大金,因为他们根本就不是一个档次的产品,空调说到底还是压缩机,这个核心技术我们还有很多路要走,另一个空调巨头格力一直在强调的核心技社交电商泡沫破裂小米有品有鱼进入死亡倒计时1月17日消息,有品有鱼发布公告称,因业务调整,有品有鱼将于2022年3月17日10时终止运营,届时将无法访问有品有鱼App及小程序。壹览商业创始人杨宇指出,对于小米来说,一方面是半月谈丨区块链治理让电信诈骗无处遁形区块链治理让电信诈骗无处遁形半月谈记者毛振华田中全电信诈骗无孔不入,防不胜防。近年来,传统电信诈骗方式升级,披上了高科技的外衣。其中不少打着虚拟货币投资的旗号,并且借虚拟货币洗白,个信法正式实施共为个人信息安全落锁11月1日,中华人民共和国个人信息保护法正式实施,从立法层面对个人信息保护做出了明确规定。与此同时,Apple腾讯荣耀等陆续更新隐私政策并上线APP权限最小化功能。个信法全面系统地基础软件大变革大机会伴随企业云化数字化进程的不断推进,全球基础软件市场正在发生快速系统性的变革,并带来系统性投资机会。市场格局的重塑企业需求量的爆发式增长等,亦使得基础软件成为近年来美股市场最为活跃表江苏政邮合力打造审批不见面快递送到家特色政务服务品牌从新生儿出生到退休,人的一生有很多证事要办。近年来,随着放管服改革的深入推进,很多证事的办理已简便到只进一扇门最多跑一次,今后,更有望简化到办证不进门,一次不用跑。近日,江苏省政务三星S22Ultra曝光有1TB版据爆料,三星GalaxyS22Ultra有8GB128GB12GB256GB12GB512GB和16GB1TB等多种选择。由此猜测1TB版本的GalaxyS22Ultra定价会超过
小红书8岁冷思独立稀缺穿透佛系还是狼性?作者于照野编辑李荷举风品邓亮蓝海来源铑财铑财研究院2021年初,互联网社区型公司喜提一波资本小阳春。2月5日,快手香港上市3月26日,知乎纽交所上市3月2石药集团6。4亿美元海外授权迈出国际化重要一步8月17日,石药集团发布公告集团附属公司NovaRockBiotherapeuticsLimited(下称NovaRock)已与FlameBiosciences,Inc。(下称Fl招商银行最佳野望大愿景也需强实力!作者浩克编辑李波风品南辞来源铑财铑财研究院人生如棋事事新!企业冷暖浮沉,又何尝不如是。8月13日,城商行领军羊宁波银行率先披露半年报营收250。19亿元,同比增长爱奇艺有多难?龚宇信心之战独立稀缺穿透危机并存,冰火互显。作者赤耳编辑彭宇风品志和来源铑财铑财研究院吴亦凡张哲瀚霍尊人设相继崩塌,近日文娱圈着实不太平。网综平台大佬,过的又如何呢?8月12日,爱奇艺公布20这次获批的是一个抗肿瘤药8月9日,石药集团(1093。HK)公告,集团附属公司石药集团欧意药业有限公司开发的马来酸阿法替尼片(20mg30mg40mg)已获得中华人民共和国国家药品监督管理局颁发药品注册批华东医药转型喜忧779天太短,只争朝夕!作者何乐怡编辑李静风品沈禾车一来源铑财铑财研究院医美概念,风头正劲。风口者如爱美客,2020年营收7。09亿元净利4。40亿元,市值却超一千两百亿元,截至8关于常德安乡县无症状感染者刘某某的调查处理报告2021年7月28日16时31分我中心接到常德市疾病预防控制中心协查函,要求协助调查与常德市新冠肺炎无症状感染者周某同穿紫河游船的密切接触者,接函后,我县疾控中心立即开展核查工作,车展上的光影艺术哲学,马自达如何用科技和产品诠释以人为本提到马自达,就不得不提那一抹让人难忘的魂动红。如太阳般从内部释放巨大能量,打造色彩世界最激情洋溢的红,这就是魂动红这个品牌主打色的研发目标。魂动红配色不仅诠释了马自达对造车执著赤诚零整比报告解读原来BBA贵是有道理的久违了,零整比报告。汽车零整比数据能够在一定程度上反映零件维修成本的高低,汽车零整比数据研究报告自2014年发布以来,为广大用户提供了购车参考。报告此前每年3月和9月发布两次,而因长安1500亿押宝新成立的阿维塔科技,品牌向上全靠它了导语昨天说了长安马自达,今天接着说长安汽车。2021长安汽车科技生态大会于8月24日盛大开幕。在开幕式上,长安汽车正式对外发布了新汽车新生态发展战略,阿维塔科技旗下的智能电动汽车首未来10年到20年,建筑行业离不开这项技术2021年9月10日,工业和信息化部中央网络安全和信息化委员会办公室科学技术部生态环境部住房和城乡建设部农业农村部国家卫生健康委员会国家能源局等八部门近日联合印发物联网新型基础设施