问题标签 [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.
bash - Bash:评估一个数学术语?
如何在 Bash 中评估此类表达式,在这种情况下为 6?
bash - 如何测试 shell 脚本中的行是否为空?
我有一个这样的shell脚本:
现在我需要检查该行是否包含任何非空白字符([\n\t]),如果没有,请跳过它。我怎样才能做到这一点?
gcc - GCC 中的浮点运算
任何人都知道我在哪里可以找到非 FPU 处理器 (SH-3) 的浮动函数,称为 __mulsf3、__divsf3、__addsf3、__subsf3、__ltsf2 和 __floatsisf。我读到这些函数在 libgcc 中,但与 libgcc 的链接不起作用。我还读到 SH3 开发人员将这些函数移到了另一个库(可能是 libfloat 或 libgcc_os)。
有人有线索吗?我宁愿看一下源代码。
谢谢!
sh - 如何使用模式检查文件是否存在?
我有一个包含完整 svn 备份的目录,名称如下:
我需要检查是否存在仅使用名称和修订号的备份文件。我试过test
但没有用:
如何测试文件是否存在?
linux - 获取 shell 脚本中的函数名称列表
我有一个 Bourne Shell 脚本,其中包含多个函数,并允许通过以下方式调用:
在内部,func_name()
将使用param1
and调用param2
。
我想创建一个help
只列出所有可用函数的函数,即使没有参数。
问题:如何从脚本内部获取脚本中所有函数名称的列表?
我想避免解析它并寻找函数模式。太容易出错了。
更新:代码。希望我的help()
功能像main()
- 添加到代码中的功能会自动添加到帮助中。
bash - Bourne Shell:获取退出状态的优雅方式
有没有更优雅的方式来做到这一点(bourne shell)?
通常在 c 或 java 中我会这样做:
sed - Bourne Shell:如何将一些文本行插入文件的给定行号
我正在编写一个 Bourne Shell 脚本来自动编辑源文件。
我得到我需要的行号是这样的:
现在我想在这个行号之后插入几行文本,我该怎么做?
xcode - 如何从 Applescript/Automator/Shell 脚本自动创建新的 Xcode 目标
我目前正在研究一种将新目标添加到我的 Xcode 项目的过程自动化的方法。必须将一个目标添加到多个 Xcode 项目中,并且不同项目中的每个目标都需要添加相同的源文件、相同的组来存储 Xcode 项目中的源文件以及相同的构建设置。手动执行此操作可能需要一段时间,并且很容易出现人为错误,而且我必须经常执行此任务。我已经编写了一个脚本来生成新的源文件,将它们复制到系统文件夹,使用新信息编辑源文件等,但现在我需要自动化 Xcode 部分。
这总结了我希望我的自动化实现的目标:
在 /this/path/project.xcodeproj 打开一个 Xcode 项目
复制现有目标并重命名
编辑新目标的构建设置
将组添加到 Source and Resources 部分,然后重命名它们
将源文件添加到组,并将文件添加到新目标
关闭 Xcode
理想情况下,我希望它从我的 Bourne Shell 脚本运行,我知道您可以从那里启动自动化工作流程。实现这一目标的最佳方法是什么?
shell - Bourne:if 语句测试退出状态
有什么区别:
和
在我看来,这两个陈述应该是等价的?奇怪的是,第二个陈述总是正确的。
php - popen 失败并显示“sh: : 未找到”
我正在开发一个服务器应用程序,最近在测试服务器(Debian Squeeze)上遇到了这个奇怪的错误。
我传递给popen的每个可执行文件都失败并带有一条消息:
无论我是指向“类型”返回的完整路径还是保持简短,都会发生这种情况。如前所述,这仅在一个测试环境中发生,为了增加混乱,运行相同的操作系统并且没有任何问题。
Popen 显然使用sh来执行命令,但是如果我通过命令行(bash 或 sh)运行相同的命令,一切都很好
提前致谢
(PS:甚至尝试过 Python os.popen 只是为了解决这个问题,它确实有效!)
编辑 这是一个失败的简单调用:
返回: