bash-function相关内容

在bash tee中,使函数变量成为局部变量,我该如何转义?

我坚持使用bash scipt,它应该同时写入stdout和文件.我正在使用函数和其中的一些变量.每当我尝试将函数重定向到文件并使用tee在屏幕上打印时,我都无法使用函数中使用的变量,因此它们会以某种方式变为局部变量.这是简单的示例: #!/bin/bashLOGV =/root/log函数var(){echo -e“请插入VAR值:\ n"读-VAR}var 2>& 1 |三通$ LOGV回声 ..
发布时间:2021-05-29 23:03:34 服务器开发

在bash函数中生成后台进程

我正在编写Bash函数来启动需要从某个文件夹启动的服务器,但是我不想启动该服务器影响我的当前工作.我写了以下内容: function startsrv {推.cd $ {TRUNK}$ {SERVERCOMMAND}&弹出} 我的变量都已设置,但是执行此命令时,我收到有关输出中意外分号的错误,看来Bash在&符号后的分号后以 $ {SERVERCOMMAND} 插入分号.背景. 在仍 ..
发布时间:2021-04-14 20:27:52 服务器开发

在bash脚本中的函数中读取stdin

我有一些bash函数集,可以输出一些信息: 在epson-ppds中找到型号名称 在三星ppds中找到型号名称 在hp-ppds中查找型号名称 等... 我一直在编写用于读取输出并对其进行过滤的函数: function filter-epson { find-modelname-in-epson-ppds | sed } funct ..
发布时间:2020-05-28 00:00:05 其他开发

bash的别名不是一个bash功能识别:sunspot_rails,JRuby中,RSpec的

下面的别名在后台运行工作太阳黑子 以下别名寻找和杀死那些实例工作 对于太阳黑子端口ENV变量是可以访问 但, 运行黑子,处理命令,杀太阳黑子功能后,才在函数外源的.bashrc工作。 $ user_id是此之前设置 在sunspot_ports()被调用,并正确打印时首测 rebash是源别名〜的.bashrc 我对开发和生产的别名,以及 - 这是刚刚重​​新presentativ ..
发布时间:2016-08-03 12:19:38 Linux/Unix

使用括号代替括号的定义bash函数体

本脚本演示了定义具有括号bash函数 经文用大括号。括号有做的不错的效果 在函数中创建环境变量“本地”,我猜 因为函数主体作为子壳执行。输出是: A =东西 A = B =东西 B =东西 的问题是,如果这是允许的语法定义的函数。#!/斌/庆典富()( 出口A =东西 回声A = $ A )栏(){ 出口B =东西 回声B = $ B }富 回声A = ..
发布时间:2016-08-02 14:16:10 Linux/Unix

在bash向前声明?

是否有庆典这样的事情,或者至少像前向声明类似的东西(解决方法)(在 C / C ++ ,例如)? 还是有这么回事,因为它是在一个通始终执行? 如果没有前向声明,我应该怎么做才能让我的剧本更容易阅读(这是相当长,在开始这些函数定义,全局变量混合,使我的剧本看起来非常难看又难读/理解)?我要求对这种情况下一些知名的/最佳实践。 例如: #像向前声明 函数func函数的执行# FUNCFUNC的 ..
发布时间:2016-08-02 13:38:47 Linux/Unix