小编MaK*_*Kr0的帖子

Kali Linux 使用 Bash 命令“set”显示奇怪的代码行

我安装了 Kali8——它是一个基于 Debian/GNU Linux(“wheezy”)的发行版——当我使用 Bash 内置命令“set”从 X 检查我的变量时,就像在 LXterminal 中一样,一切正常,但是当我通过控制台 VT 或 SSH/Putty 登录来完成,我得到了一些变量,然后是一堆代码行 - 数千行看起来像是来自某种完成脚本。

另一件事是,在我看来,几周前系统刚安装时,该列表较短,并且线路的数量越来越多,因此随着时间的推移,该列表会变长。该列表始​​终包含应该在开头的实际变量和结尾的相同代码行,因此我假设添加的行位于中间。为了验证最后一个,我要将列表通过管道传输到一个文件,然后几天后再做一次,看看大小是否变大。

无论如何,有人知道为什么或如何解决打印数千行未知脚本代码的事实吗?

下面是一个例子:


root@kali:~# set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:interactive_comments:$
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='4.2.37(1)-release'
COLUMNS=80
COMP_WORDBREAKS=$' \t\n"\'>=;|&(:'
DIRSTACK=()
EUID=0
GROUPS=()
HISTFILE=/root/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOSTNAME=kali
HOSTTYPE=x86_64
IFS=$' \t\n'
LANG=en_US.UTF-8
LIBGL_DRIVERS_PATH=/usr/lib32/dri:/usr/lib64/dri
LINES=24
LOGNAME=root
LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;$
LS_OPTIONS='--color=auto -F'
MACHTYPE=x86_64-pc-linux-gnu
MAIL=/var/mail/root
MAILCHECK=60
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PIPESTATUS=([0]="1" [1]="0")
PPID=10987
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS4='+ '
PWD=/root
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=1
SSH_CLIENT='192.168.10.143 10827 22'
SSH_CONNECTION='192.168.10.143 10827 …
Run Code Online (Sandbox Code Playgroud)

linux bash terminal bugs kali-linux

4
推荐指数
1
解决办法
3739
查看次数

标签 统计

bash ×1

bugs ×1

kali-linux ×1

linux ×1

terminal ×1