问题标签 [dash-shell]

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 投票
3 回答
1458 浏览

bash - 你怎么能使用纯未设置的 shell 内置?你能写出不受篡改的shell脚本吗?

我的意思是我想使用unset的不是 shell 函数本身。如果我能做到这一点,我可以通过运行来确保它command是纯粹的

如果我使用的是 Debian Almquist shell (dash),我想我可以相信它\unset是纯的。至少我无法定义名为unsetin的 shell 函数dash。而 inbash或 inzsh我可以定义unset() { echo fake unset; },此后我无法取消设置该功能:\unset -f unset输出“假未设置”。

与此相关,在bash脚本中,可以导出一个函数,export -f <function name>以便在bash脚本调用的脚本中使用它。dash但是,这在脚本中不起作用。我想知道,如果我使用的是,我是否必须担心一个命令被定义为我正在编写的脚本文件之外的 shell 函数dash?其他 POSIX 兼容的 shell 怎么样?

0 投票
1 回答
118 浏览

bash - 破折号中的 awk 增量

我对 awk 的增量有疑问。我想增加参数以在循环中使用。awk 看起来像这样:

我不知道如何在循环中增加参数。

第一次迭代后:awk -F ',' '{printf ("*."$2)}'

第二次迭代后:awk -F ',' '{printf ("*."$3)}'

等等

感谢帮助

0 投票
1 回答
80 浏览

unix - 最大的文件

我试图打印目录中最大的文件,但我无法解释为什么我得到 768 而不是 726491。$DIR 是目录,$ext 是文件扩展名。我的脚本应该在破折号中工作。

0 投票
2 回答
71 浏览

bash - echo 打印太多空格

我有两个变量的代码echo。我不知道为什么它之前会打印空格,$NEXT即使我在代码中只有一个空格。

0 投票
3 回答
1198 浏览

bash - 避免破折号上管道的子壳

我有这个示例代码:

我需要:

  • subshel​​l 使$a外部可见(在全局范围内)的解决方法
  • 不使用 bash 的进程替换
  • 兼容 dash、bash 和 korn shell

我怎样才能做到这一点?有没有简单的解决方案?

0 投票
1 回答
1266 浏览

bash - SHELL 按字母顺序排序输出

我有一个带有输出的脚本,例如a c d txt iso e z我需要按字母顺序对其进行排序。这些是文件扩展名,所以我不能用一个词将它们编译在一起然后拆分。谁能帮我?

0 投票
0 回答
250 浏览

cmake - 如何使用 CMake 构建破折号?

我正在尝试使用 Clion 和 CMake 构建破折号,但出现此构建错误:

我的CMakeLists.txt样子是这样的:

我能做些什么来构建它?如果我使用 makefile 并使用 make 构建,那么它会构建。但我想用 CMake 构建。

0 投票
2 回答
4103 浏览

linux - 如何知道破折号的版本号?

我有一个 dash shell 安装为/bin/dash. 我查了dash的manual,和POSIX shell的manual是一样的,没有什么可以告诉shell的版本的。

破折号--版本

不起作用。

如何知道我拥有的破折号的版本号?

补充:有些人给我指点 Ubuntu 命令,好吧,不,我不是在运行 Ubuntu,我在运行 Centos。

0 投票
1 回答
686 浏览

bash - 破折号中的颜色(不是 bash)

在 bash 中,您可以使用(例如)对输出进行着色

但这不适用于破折号。

有没有办法用破折号获得彩色输出?

0 投票
1 回答
1527 浏览

shell - 在 Ash 和 Dash 中显示函数定义

在 bash 中,您可以使用type来显示函数的主体,如

如何在 Ash and Dash 中显示 shell 函数体?