问题标签 [bash4]

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 投票
1 回答
1043 浏览

bash - 无法在 Bash 4 中使用 Checkjobs 和 Autocd

Bash 4 中有新的选项:checkjobs 和 autocd。但是,我没有找到他们的文档

我跑不成功

我在发行说明中发现了以下内容

如何使用 autocd 和 checkjobs?

0 投票
1 回答
6372 浏览

bash - 无法在 Bash 4 中启用 globstar

我将以下内容未成功放入我的 .bashrc

我正在尝试通过

并将其与

如何在 Bash 4 中启用 globstar?

0 投票
2 回答
3443 浏览

bash - 读取错误:0:资源暂时不可用

我有一个 bash 脚本,它多次提示用户输入,并在预期下一次输入期间在后台处理输入。我偶尔会收到此错误。

我怀疑我的脚本中的后台进程会导致这种情况,所以我尝试在后台运行的命令的末尾放置一个 < dev/null ,但这很有帮助。

任何帮助将非常感激。

0 投票
2 回答
408 浏览

bash - bash4 版本如何影响 bash 脚本?

bash4在纸面上看起来不错,我想我会构建它并试驾一下。

同时...

有谁做过同样的护理来分享他们的经验吗?

听到旧 bash 代码的任何问题会特别有趣。

0 投票
5 回答
226880 浏览

bash - 如何在 Bash 中迭代关联数组

基于 Bash 脚本中的关联数组,我需要对其进行迭代以获取键和值。

我实际上不明白如何在使用 for-in 循环时获取密钥。

0 投票
4 回答
1597 浏览

bash - 如何更改 command_not_found_handle 中的当前工作目录

我正在尝试在 Bash 中编写一个未找到的句柄,它执行以下操作:

  1. 如果 $1 存在并且它是一个目录,cd则进入它。
  2. 如果 $1 存在于用户定义的目录$DEV_DIR中,则 `cd 进入它。
  3. 如果前面的条件不适用,则失败。

现在我有这样的事情:

虽然它似乎在工作(echo pwd命令打印预期的目录),但实际 shell 中的目录并没有改变。

我的印象是,由于这是我.bashrc的 shell 内部的一个函数,所以我可以做到这一点,cd但显然这不起作用。任何有关如何解决此问题的提示将不胜感激。

0 投票
4 回答
13733 浏览

regex - 简单的 Bash 和 RegEx 问题

我无法在 bash 4.1 中使用正则表达式正确匹配模式。我已经阅读了一些关于引号与非引号差异的信息,但我认为这不是我的问题。

我的目标是检查并确保为脚本提供了有效的 ID。在这种情况下,一个有效的 ID 是一个 9 位数字的字符串。据我了解,它的正则表达式是 \d{9}。鉴于这是我要检查的代码片段:

然后调用脚本:

我错过了什么明显的东西?

0 投票
5 回答
3756 浏览

linux - 如何使用 Bash 读取特定行和特定字段?

我有这个文件,我只想得到 testme= 的值,这样我就可以做另一个动作。但这会引发很多行,实际上还不能让它工作。

1.test.sh

2. /var/tmp/test.ini

0 投票
5 回答
25072 浏览

linux - 在 BASH 中,如何从使用 HTML 编写的文件中存在的变量替换 \r

我如何替换\r?

0 投票
2 回答
1560 浏览

linux - 在 BASH 中,有没有办法准确地找到所有接口的 IP 地址?并删除所有其他信息?

我怎样才能只获得 IP 以及它是哪个接口 IP?这样我就可以保留记录文件,例如 realtime.ini

1 - 测试.sh

2 - 实时.ini

跟进:仅针对单个 ip:$ ifconfig eth0 | grep 'inet 地址:' | 切-d:-f2 | awk '{ 打印 $1}' 192.168.1.2