![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
文章平均质量分 90
一生只画眉
想活出个人样,好好的规划人生,运维这个方向,做好,努力人生精彩
展开
-
Shell 中 特殊变量$0, $#, $*, $@, $?, $$
Shell $0, $#, $*, $@, $?, $$和命令行参数$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$?上个命令的退出状态,或函数的返回值。$$当前She...原创 2018-05-27 11:01:11 · 2609 阅读 · 0 评论 -
Shell替换:Shell变量替换,命令替换,转义字符
如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:Value of a is 10\n下面的转义字符都可以用在 echo 中...转载 2018-05-27 17:57:31 · 1255 阅读 · 0 评论 -
Shell 循环之for while untile
for循环: 1)可以用来遍历文件名,可以用来查找文件,打包文件 2)可以用来运算条件符通常是'(())'来放置条件while 1)主要可以用来遍历文件内容,按照一行一行的去读取,读取内容可以自己进行加工,获得自己所需的内容until 1)只有满足条件时,才跳出循环,如果不满足条件则继续执行------------------------------------------...转载 2018-06-03 21:52:20 · 458 阅读 · 0 评论 -
Shell for循环语句
公式for 变量 in 列表do 【commons..】done列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。for i in 1 2 3 4 5do echo "The value is: $i"donefor string in 'This is a s...原创 2018-05-30 20:15:17 · 1725 阅读 · 0 评论 -
Shell 命令中的特殊替换、模式匹配替换、字符串提取和替换
形式说明${var}变量本来的值${var:-word}如果变量 var 为空或已被删除(unset),那么返回 word,但不改变 var 的值。${var:=word}如果变量 var 为空或已被删除(unset),那么返回 word,并将 var 的值设置为 word。${var:?message}如果变量 var 为空或已被删除(unset),那么将消息 message 送到标准错误输出,...原创 2018-05-30 21:16:37 · 24465 阅读 · 0 评论 -
Linux远程传输文件免密码验证登陆和拷贝文件
原文链接:http://blog.csdn.net/xyang81/article/details/51477925在工作当中经常会登录远程服务器安装软件、部署应用或者拷贝文件到远程服务器上,都会提示输入密码才能完成相关的操作。工作中如果要频繁登录服务器和拷贝文件的情况下,经常输入密码难免会觉得麻烦,且效率低下。而且在持续集成的场景下,自动部署应用时是没有人工干预的,这种情况如果要输入密码才能拷贝...转载 2018-06-02 13:04:09 · 2062 阅读 · 0 评论