问题标签 [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 投票
9 回答
52564 浏览

bash - Bash:评估一个数学术语?

如何在 Bash 中评估此类表达式,在这种情况下为 6?

0 投票
7 回答
90661 浏览

bash - 如何测试 shell 脚本中的行是否为空?

我有一个这样的shell脚本:

现在我需要检查该行是否包含任何非空白字符([\n\t]),如果没有,请跳过它。我怎样才能做到这一点?

0 投票
2 回答
398 浏览

gcc - GCC 中的浮点运算

任何人都知道我在哪里可以找到非 FPU 处理器 (SH-3) 的浮动函数,称为 __mulsf3、__divsf3、__addsf3、__subsf3、__ltsf2 和 __floatsisf。我读到这些函数在 libgcc 中,但与 libgcc 的链接不起作用。我还读到 SH3 开发人员将这些函数移到了另一个库(可能是 libfloat 或 libgcc_os)。

有人有线索吗?我宁愿看一下源代码。

谢谢!

0 投票
6 回答
5750 浏览

sh - 如何使用模式检查文件是否存在?

我有一个包含完整 svn 备份的目录,名称如下:

我需要检查是否存在仅使用名称和修订号的备份文件。我试过test但没有用:

如何测试文件是否存在?

0 投票
4 回答
14541 浏览

linux - 获取 shell 脚本中的函数名称列表

我有一个 Bourne Shell 脚本,其中包含多个函数,并允许通过以下方式调用:

在内部,func_name()将使用param1and调用param2

我想创建一个help只列出所有可用函数的函数,即使没有参数。

问题:如何从脚本内部获取脚本中所有函数名称的列表?

我想避免解析它并寻找函数模式。太容易出错了。

更新:代码。希望我的help()功能像main()- 添加到代码中的功能会自动添加到帮助中。

0 投票
4 回答
1434 浏览

bash - Bourne Shell:获取退出状态的优雅方式

有没有更优雅的方式来做到这一点(bourne shell)?

通常在 c 或 java 中我会这样做:

0 投票
5 回答
1278 浏览

sed - Bourne Shell:如何将一些文本行插入文件的给定行号

我正在编写一个 Bourne Shell 脚本来自动编辑源文件。

我得到我需要的行号是这样的:

现在我想在这个行号之后插入几行文本,我该怎么做?

0 投票
1 回答
3295 浏览

xcode - 如何从 Applescript/Automator/Shell 脚本自动创建新的 Xcode 目标

我目前正在研究一种将新目标添加到我的 Xcode 项目的过程自动化的方法。必须将一个目标添加到多个 Xcode 项目中,并且不同项目中的每个目标都需要添加相同的源文件、相同的组来存储 Xcode 项目中的源文件以及相同的构建设置。手动执行此操作可能需要一段时间,并且很容易出现人为错误,而且我必须经常执行此任务。我已经编写了一个脚本来生成新的源文件,将它们复制到系统文件夹,使用新信息编辑源文件等,但现在我需要自动化 Xcode 部分。

这总结了我希望我的自动化实现的目标:

在 /this/path/project.xcodeproj 打开一个 Xcode 项目

复制现有目标并重命名

编辑新目标的构建设置

将组添加到 Source and Resources 部分,然后重命名它们

将源文件添加到组,并将文件添加到新目标

关闭 Xcode

理想情况下,我希望它从我的 Bourne Shell 脚本运行,我知道您可以从那里启动自动化工作流程。实现这一目标的最佳方法是什么?

0 投票
2 回答
5693 浏览

shell - Bourne:if 语句测试退出状态

有什么区别:

在我看来,这两个陈述应该是等价的?奇怪的是,第二个陈述总是正确的。

0 投票
2 回答
5183 浏览

php - popen 失败并显示“sh:: 未找到”

我正在开发一个服务器应用程序,最近在测试服务器(Debian Squeeze)上遇到了这个奇怪的错误。

我传递给popen的每个可执行文件都失败并带有一条消息:

无论我是指向“类型”返回的完整路径还是保持简短,都会发生这种情况。如前所述,这仅在一个测试环境中发生,为了增加混乱,运行相同的操作系统并且没有任何问题。

Popen 显然使用sh来执行命令,但是如果我通过命令行(bash 或 sh)运行相同的命令,一切都很好

提前致谢

(PS:甚至尝试过 Python os.popen 只是为了解决这个问题,它确实有效!)

编辑 这是一个失败的简单调用:

返回: