在Fedora 28上自动启用bash完成

时间:2018-08-24 12:41:42

标签: bash fedora

我在Fedora 28上安装了bash bash-completion软件包。

我运行了以下内容:

await

bash完成按预期工作。

但是,每当我重新登录时,我必须在bash完成开始起作用之前运行以上命令-它不会自动启用。

我已经检查了const {ipcMain} = require('electron') function treatData (input) { return new Promise((resolve, reject) => { var treated = treat(input) // ... resolve(treated) }) } ipcMain.on('asynchronous-message', async (event, rawdata) => { var dataTreated = await treatData(rawdata) event.sender.send('asynchronous-reply', dataTreated) }) 文件的权限,甚至添加了source /etc/profile.d/bash_completion.sh 标志,但仍未自动启用。

我该如何工作?

1 个答案:

答案 0 :(得分:1)

tableView.separatorStyle = .none软件包提供的/etc/bashrc文件将默认提供setup中的所有脚本。另外,默认情况下,您的/etc/profile.d/应该具有以下内容(您可以通过查看~/.bashrc来验证它是默认值):

/etc/skel/.bashrc

以下是我在系统(Fedora 28工作站)上看到的文件的相关部分(最后):

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

这是我使用的for i in /etc/profile.d/*.sh; do if [ -r "$i" ]; then if [ "$PS1" ]; then . "$i" else . "$i" >/dev/null fi fi done 的版本(并证明其来源):

setup