小编eld*_*soa的帖子

Bash 选项卡完成:'-bash:在寻找匹配时出现意外的 EOF')' -bash:语法错误:文件意外结束

我正在尝试irb使用以下命令从文件中进入具有特定环境变量的会话:

$ env $(cat env.sh) irb
Run Code Online (Sandbox Code Playgroud)

但是当我Tab在输入env.完成后尝试按下时,出现以下错误:

$ env $(cat env.-bash: unexpected EOF while looking for matching `)'
-bash: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)

另一个有趣的事情是,如果我以 root 身份登录,则不会发生此错误。

这是输出find ~ -uid 0

$ find ~ -uid 0
/home/(redacted)/.rpmdb
/home/(redacted)/.rpmdb/Group
/home/(redacted)/.rpmdb/Conflictname
/home/(redacted)/.rpmdb/Installtid
/home/(redacted)/.rpmdb/Sha1header
/home/(redacted)/.rpmdb/Providename
/home/(redacted)/.rpmdb/__db.002
/home/(redacted)/.rpmdb/Requirename
/home/(redacted)/.rpmdb/Sigmd5
/home/(redacted)/.rpmdb/__db.001
/home/(redacted)/.rpmdb/Obsoletename
/home/(redacted)/.rpmdb/.dbenv.lock
/home/(redacted)/.rpmdb/Name
/home/(redacted)/.rpmdb/Basenames
/home/(redacted)/.rpmdb/Triggername
/home/(redacted)/.rpmdb/Packages
/home/(redacted)/.rpmdb/Dirnames
/home/(redacted)/.rpmdb/__db.003
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释为什么会发生这种情况,如果是这样,当我不是 root 用户时如何修复它?

command-line bash auto-completion

21
推荐指数
1
解决办法
1万
查看次数

标签 统计

auto-completion ×1

bash ×1

command-line ×1