小编Beh*_*ari的帖子

如何在后台运行shell脚本并且不输出任何内容

我写了两个shell脚本a.sh和b.sh. 在a.sh和b.sh中,我有一个无限的for循环,他们将一些输出打印到终端.我想编写另一个调用a.sh和b.sh的脚本,但我希望用户立即重新获得对终端的控制,而不是让脚本无限运行,我想在终端中隐藏输出.

linux scripting sh background-process

101
推荐指数
5
解决办法
29万
查看次数

如何使用linux shell脚本更改文件中的单词

我有一个文本文件,其中有很多行,我有一行:MyCar on

我该如何关掉车?

linux shell text-files

7
推荐指数
1
解决办法
2万
查看次数

从bash开始apachectl

我正在写一个bash文件.我需要apachectl从我的bash文件开始.所以我写道:

apachectl start
Run Code Online (Sandbox Code Playgroud)

当我用root运行它时,发生了一个错误:

apachectl: command not found
Run Code Online (Sandbox Code Playgroud)

我搜索过,我发现,我应该是超级用户su -不是su

现在,我想知道:

  • 为什么发生这个错误?

  • 我该su怎么办呢?

linux apache bash

7
推荐指数
3
解决办法
3万
查看次数

带有C ++错误的MySQL:对mysql_init的未定义引用

#include <stdlib.h>
#include <mysql.h>

#include <my_global.h>


int main (int argc, char *argv[])
{

MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;

char *server = "127.0.0.1";
char *user = "root";
char *password = "1386";
char *database = "OurDB";

conn = mysql_init(NULL);

/* Connect to database */
if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(0);
}

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在代码块中收到链接器错误:

undefined reference to mysql_init
Run Code Online (Sandbox Code Playgroud)

mysql_config --libs在链接器选项和mysql_config --cflags编译器选项中使用过。

我读过某个地方,我应该添加一些库,例如libmysql.lib,但我在PC上找不到此文件(我使用的是Ubuntu 11.04 64bit)。

c++ mysql codeblocks

4
推荐指数
2
解决办法
2万
查看次数

linux bash文件无法理解$((09))

我写了一个bash脚本,因为我有一个Value = 09,当我使用$((Value))时发生了一个错误:

09:对于base来说价值太大了(错误令牌是"09")

然后我用这一行创建了一个新的bash文件:

$((09))
Run Code Online (Sandbox Code Playgroud)

这又出现了错误.我为这个项目改变了方向,但这个问题仍然适合我:为什么?怎么了?只是08和09有这个问题.

linux bash

1
推荐指数
1
解决办法
612
查看次数

标签 统计

linux ×4

bash ×2

apache ×1

background-process ×1

c++ ×1

codeblocks ×1

mysql ×1

scripting ×1

sh ×1

shell ×1

text-files ×1