坑爹的shell 空格】的更多相关文章

shell 空格很敏感,被线上代码坑了,占个位,回头好好整理一下…
1.定义变量时, =号的两边不可以留空格. eg: gender=femal------------right gender =femal-----------wrong gender= femal-----------wrong2.条件测试语句 [ 符号的两边都要留空格. eg: if [ $gender = femal ]; then-------right. echo "you are femal"; fi if[ $gender...----------------------…
Borg Maze DescriptionThe Borg is an immensely powerful race of enhanced humanoids from the delta quadrant of the galaxy. The Borg collective is the term used to describe the group consciousness of the Borg civilization. Each Borg individual is linked…
Dom1级提供了一个Node接口,该接口将由Dom中所有节点类型(包括元素节点.文本节点.属性节点等12种)实现,而js是作为Node类型来实现的,js中的所有节点类型的继承自Node类型, 所以它们拥有一些相同的基本属性和方法.(备注:12种类型节点中并不是所有节点都受到Web浏览器的支持,开发人员最常用的就是元素和文本节点) 如nodeType.nodeName.nodeValue属性(备注nodeName.nodeValue这两个属性值完全取决于节点类型,对元素节点来说,前者显示标签名,后…
比赛已经结束了,自己做出来的题也不是很多,跟大家分享一下 第一题:比较数字大小 打开连接 在里面随意输入一个值,他会提示数字太小了 那么我们输入他允许的最大值试试 他还是提示太小了 我们知道做web‘最先看的就是F12打开源码 在源码里我们可以看到框内设置的最长字段是3 那么我们改大,再在框内输入远大于三位数的数字提交就会看到flag了 第二题:web01 打开连接 在地址栏里如下图输入回车后就会得到flag 这里是参考一位大佬的文献做出如下解释(大佬文献链接:http://www.91ri.o…
Jenkins-自动部署,备份 问题导入: 环境: CentOS 7,   Tomcat 8.5,   Jdk 1.8,   Maven 3.25 ,Jenkins war包 2.x 原因: 每次部署都需要手动上传war包,备份以及重启服务,耗时耗力; 解决方案: 利用Jenkins自动部署 1.安装并且配置Jenkins.参考:https://blog.csdn.net/zh520qx/article/details/55669142 2.安装Jenkins插件:Publish Over SS…
空格对于linux的shell是一种很典型的分隔符,所以给变量赋值的时候中间不能够有空格.而单引号和双引号,都是为了解决中间有空格的问题.比如string1=this is a string,这样执行就会报错.为了避免这个问题,因此就产生了单引号和双引号. 单引号将剥夺其中的所有字符的特殊含义,阻止对所有字符的转义, 将所有的字符看做其字面的意思.而双引号会处理字符串中的'$'(参数替换),'``' or '()'(命令替换),'\' 转义字符 和算数等.所以,两者基本上没有什么区别,除非在内容…
(1)把文本中的一个或者多个空格替换为逗号 文本内容如下: # cat text 1 2 4 2 2 3 4 3 3 4 4 4 4 2 4 (2)shell程序代码为: # cat text | sed 's/[ ][ ]*/,/g' 1,2,4 2,2,3,4 3,3,4 4,4, ,4, ,2,4 脚本说明: s代表替换指令: 每个[ ]都包含有一个空格: *号代表0个或多个: g代表替换每行的所有匹配:…
1.定义变量时, =号的两边不可以留空格. eg: gender=femal----right gender =femal---–wrong gender= femal---–wrong 2.条件测试语句 [ 符号的两边都要留空格. eg: if [ $gender = femal ]; then---right. echo "you are femal"; fi if[ $gender...-----------------------wrong if [$gender...----…
典型例子: a=date echo $a      成立 a =date echo $a     不成立 其实原因很简单 shell在解释命令时的原则是第一个符号标记只能是程序或者命令,有空格的时候第一个符号标记就是“a”,当然就不成立了 而没有空格的时候,第一个标记是“a=date”,shell将解释为变量赋值指令,因此可以通过. 这个原则还可以用来解释很多情况…