![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell脚本
那些瞎写的shell脚本
帅大大的架构之路
坚持!努力!奋斗!
展开
-
shell中$*和$@的区别
不加双引号时,两者没有任何区别,都表示将接收到的每一个参数当做每一份数据,每个参数之间用空格来分开。表示将传入的多个参数从整体上当做一份数据,以"$1 $2 …$n"的形式输出所有参数。传入相应的参数运行bash test.sh 1 2 3 4 5,分别for循环输出。表示仍然将传入的多个参数当做多份数据,空格区分,彼此之间独立,以"$1" “,只循环了 1 次,因为它只有 1 分数据;,循环了 5 次,因为它有 5 份数据。都表示传递给参数或者脚本全部参数。从结果可以看出,对于。转载 2023-05-08 09:53:14 · 962 阅读 · 0 评论 -
shell脚本获取当前函数名
在C/C++中,__FUNCTION__常量记录当前函数的名称。有时候,在日志输出的时候包含这些信息是非常有用的。而在Bash中,同样有这样一个常量FUNCNAME,但是有一点区别是,它是一个数组而非字符串,其中数组的第一个元素为当前函数的名称。转载 2023-04-24 16:21:16 · 496 阅读 · 0 评论 -
将腾讯云mysql全量备份恢复到本地mysql
腾讯云mysql版本:5.7本地mysql版本:5.7。原创 2023-04-24 15:45:43 · 425 阅读 · 0 评论 -
shell脚本until do
注意,在 until 循环体中必须有相应的语句使得 condition 越来越趋近于“成立”,只有这样才能最终退出循环,否则 until 就成了死循环,会一直执行下去,永无休止。unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。until 的使用场景很少,一般使用 while 即可。表示要执行的语句(可以只有一条,也可以有多条),在 while 循环中,判断条件为。,两者恰好相反,请读者注意区分。都是 Shell 中的关键字。,这里将判断条件改为。转载 2022-10-11 11:36:14 · 304 阅读 · 0 评论 -
那些瞎写的shell脚本(不断更新)
sed.sh(替换某个文件夹下面的所有文件中的字符串为另一个字符串)merge_branch.sh 定时合并线上分支到各个环境。项目创建tag和依据tag回滚。原创 2022-04-02 10:39:12 · 619 阅读 · 0 评论