随笔分类 -  Linux

摘要:问题描述: 在脚本中调用了source /etc/profile,脚本出现了很奇怪的问题,还没有经过初始化的函数运行了多次,导致部分变量没有获取,脚本执行失败。 代码示例: #!bin/sh test(){ #do something } init_param(){ } main(){ source 阅读全文
posted @ 2021-11-30 20:36 桂花载酒少年游O 阅读(646) 评论(0) 推荐(0)
摘要:使用场景服务器A需要远程调用服务器B上的脚本,由于脚本需要交互的执行,所以需要expect,可以预定一些参数用户交互执行,具体实例如下: 直接执行sh A.sh即可,远程机器B的脚本B.sh就会运行 调用脚本A.sh #!/bin/bash currentdir=$(cd `dirname $0`; 阅读全文
posted @ 2021-11-20 19:26 桂花载酒少年游O 阅读(460) 评论(0) 推荐(0)
摘要:shell脚本本身不支持多线程语法,这里所说的多线程本质上是使部分代码在后台运行(多进程),使cpu自动的调用各个进程,最大限度的利用cpu的性能。 这里所说的能使用多线程的场景值得是部分代码块可以并行执行,相互之间没有影响的情况。 使用&符号后台运行多个代码块 #!/bin/bash echo " 阅读全文
posted @ 2021-11-17 22:33 桂花载酒少年游O 阅读(598) 评论(0) 推荐(0)