问题标签 [sh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1145 浏览

shell - Bourne Shell 退出将不起作用

我有以下脚本

一切都可以回显,然后当脚本退出时,它不会并继续运行。有任何想法吗。

谢谢

0 投票
2 回答
683 浏览

apache - CruiseControl.rb 路径

我试图让 CruiseControl.rb 在构建期间运行 rcov。它目前因以下错误而失败:

由于我可以rcov在登录时从 shell 运行,我认为这是一个 PATH 问题。(此外,我可以同时运行rake test:rcovrake cruise从 shell 运行而不会出错)。我在我的 Cruise.rake 中添加了一条p 'echo $PATH'语句(使用正确的反引号来执行命令;感谢 Markdown),发现路径确实不正确:

rcov 可执行文件位于/var/lib/gems/1.8/bin/rcov,所以难怪CC.rb 找不到它。

但是,我无法弄清楚如何正确设置路径。我在 .profile 的底部有这个设置:

这就是让它以交互方式工作的原因,但它没有被 CC 接收。

我在Passenger Phusion 下运行CruiseControl.rb(因此在apache 下)。我检查了我能想到的尽可能多的文件,但对我来说没有什么像 PATH 的。

我可以在哪里设置路径和/或确定路径的设置位置?

0 投票
8 回答
41691 浏览

java - 在 Linux 上安装 Java EE SDK 时出现问题

我在我的 VPS 上安装了 Java 6 JRE,但我无法让 EE SDK 安装运行。

但是,当我尝试运行时java_ee_sdk-6-unix.sh

但问题是我正确设置了环境变量:

我在这里拉头发,有什么想法吗?

0 投票
5 回答
433 浏览

python - 在 python 脚本结束后,从 python 调用的 shell 脚本会持续存在吗?

作为自动化测试的一部分,我有一个 python 脚本,它需要调用两个 shell 脚本来启动两个不同的服务器,这两个服务器需要在调用脚本结束后进行交互。(它实际上是一个 jython 脚本,但我现在不确定这是否重要。)我可以做些什么来确保服务器在 python 脚本结束后保持正常运行?

在这一点上,它们被称为这样的东西:

0 投票
5 回答
392086 浏览

bash - 在 Bash 变量赋值中找不到命令错误

我有这个名为 test.sh 的脚本:

当我跑步时,sh test.sh我得到了这个:

我究竟做错了什么?我在网上查看了非常基本的/初学者 bash 脚本教程,这就是他们所说的声明变量的方式......所以我不确定我做错了什么。

我在 Ubuntu Server 9.10 上。是的,bash 位于/bin/bash.

0 投票
3 回答
60908 浏览

bash - Bash 脚本和 bc

我正在尝试编写一个 bash 脚本,我需要做一些浮点数学运算。基本上我想做这样的事情:

我遇到的问题是 $? 倾向于保存 echo 程序的输出,而不是 bc 调用。有没有办法将 bc 程序的输出保存到变量中?

编辑:

感谢您的快速回复。这是看待问题的另一种方式。假设我稍微修改了脚本,所以它看起来像这样:

当用户输入正常的浮点值时,它可以正常工作:

输出:

但是,当用户输入错误的值时,脚本无法恢复:

输出:

我想做的是让它优雅地退出。

0 投票
2 回答
85 浏览

shell - 从 shell 脚本到 cshell 脚本的语法变化是什么?

我才知道.sh文件不使用set并且周围=不允许有空格,而.csh文件中允许这样做。

有什么地方可以告诉我我可以找到所有这些细微的差异吗?

0 投票
4 回答
21062 浏览

posix - 如何检查标准输入是来自终端还是shell脚本中的管道?

我正在编写一个 POSIX shell 脚本,它可能会也可能不会像 in 那样以foo.sh < test.txt非交互方式接收来自 stdin 的输入。

如何检查 stdin 上是否有任何内容,以避免停止while read -r line...

0 投票
6 回答
21494 浏览

bash - 使用非整数的外壳循环?

我编写了一个 .sh 文件来编译和运行一些用于家庭作业的程序。我在脚本中有一个“for”循环,但除非我只使用整数,否则它不会工作:

变量 $i 是程序 hw3_2_2 的输入,我想使用非整数值。如何循环运行带有十进制数字列表的代码?

0 投票
4 回答
353 浏览

bash - “:>文件”VS“>文件”

“:>文件”“文件”之间有什么区别吗?