Hi
I try to start a bash script out of a zsh.
LANG=C bash --version
GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
/etc/debian_version
12.14
/etc/devuan_version
daedalus
/etc/machine
/etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/bin/zsh
/usr/bin/zsh
/usr/bin/tmux
Linux thinkstation 6.1.0-53-amd64 #1 SMP PREEMPT_DYNAMIC Debian
6.1.187-1 (2026-09-07) x86_64 GNU/Linux
Asking for the vaiable $SHELL inside bash reports
usr/bin/zsh
also variable has been unset in the Parent shell.
This leads to unpredictable bahaviour of the current bash shell.
see attached protokoll
shell input from line
--
mit freundlichen Grüßen
with the beste regards
cordialement
Erich |\/|inderlei|\|
----------------------------------------------------------
https://www.theregister.com/2024/06/28/windows_insecure_by_design/
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=958390
Sorglos-Software ist halt immer auch Hilflos-Software.
https://european-alternatives.eu/
pgrep bash
24840
md@host ~ % strace -p 24840
strace: Process 24840 attached
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "e", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "e", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "c", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "c", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "h", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "h", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "o", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "o", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, " ", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, " ", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "$", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "$", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "S", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "S", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "H", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "H", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "E", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "E", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "L", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "L", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "L", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "L", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "\r", 1) = 1
write(2, "\n", 1) = 1
write(2, "\33[?2004l\r", 9) = 9
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
alarm(0) = 663
rt_sigaction(SIGALRM, {sa_handler=0x564b90876f30, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
newfstatat(1, "", {st_mode=S_IFCHR|0600, st_rdev=makedev(0x88, 0), ...}, AT_EMPTY_PATH) = 0
write(1, "/usr/bin/zsh\n", 13) = 13
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876f30, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
alarm(720) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [24840]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
fcntl(0, F_GETFL) = 0x80002 (flags O_RDWR|O_CLOEXEC)
ioctl(0, TIOCGWINSZ, {ws_row=46, ws_col=211, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=46, ws_col=211, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
write(2, "\33[?2004h", 8) = 8
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT ALRM TERM TSTP TTIN TTOU], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
write(2, "md@host:~$ ", 19) = 19
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = ? ERESTARTNOHAND (To be restarted if no handler)
--- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---
rt_sigreturn({mask=[]}) = -1 EINTR (Unterbrechung während des Betriebssystemaufrufs)
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, [TTOU], [], 8) = 0
write(2, "^C", 2) = 2
ioctl(2, TCXONC, TCOON) = 0
write(2, "\33[?2004l\r", 9) = 9
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [], NULL, 8) = 0
getpid() = 24840
kill(24840, SIGINT) = 0
--- SIGINT {si_signo=SIGINT, si_code=SI_USER, si_pid=24840, si_uid=1000} ---
rt_sigreturn({mask=[TTOU]}) = 0
ioctl(0, TIOCGWINSZ, {ws_row=46, ws_col=211, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=46, ws_col=211, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
write(2, "\33[?2004h", 8) = 8
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT ALRM TERM TSTP TTIN TTOU], [TTOU], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
ioctl(2, TCXONC, TCOON) = 0
write(2, "\33[?2004l\r", 9) = 9
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [TTOU], 8) = 0
ioctl(255, TIOCSPGRP, [24840]) = 0
rt_sigprocmask(SIG_SETMASK, [TTOU], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
write(2, "\n", 1) = 1
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
alarm(720) = 705
newfstatat(AT_FDCWD, "/var/mail/md", {st_mode=S_IFREG|0600, st_size=2152882, ...}, 0) = 0
alarm(0) = 720
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
alarm(720) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD TSTP TTIN TTOU], [], 8) = 0
ioctl(255, TIOCSPGRP, [24840]) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
fcntl(0, F_GETFL) = 0x80002 (flags O_RDWR|O_CLOEXEC)
ioctl(0, TIOCGWINSZ, {ws_row=46, ws_col=211, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TIOCSWINSZ, {ws_row=46, ws_col=211, ws_xpixel=0, ws_ypixel=0}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
write(2, "\33[?2004h", 8) = 8
rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT ALRM TERM TSTP TTIN TTOU], [], 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTSTP, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTOU, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGTTIN, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
write(2, "md@host:~$ ", 19) = 19
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "e", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "e", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "x", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "x", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "i", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "i", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "t", 1) = 1
pselect6(1, [0], NULL, [0], {tv_sec=0, tv_nsec=0}, {sigmask=NULL, sigsetsize=8}) = 0 (Timeout)
write(2, "t", 1) = 1
pselect6(1, [0], NULL, NULL, NULL, {sigmask=[], sigsetsize=8}) = 1 (in [0])
read(0, "\r", 1) = 1
write(2, "\n", 1) = 1
write(2, "\33[?2004l\r", 9) = 9
ioctl(0, TCGETS, {c_iflag=IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, SNDCTL_TMR_STOP or TCSETSW, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
ioctl(0, TCGETS, {c_iflag=ICRNL|IXON|IUTF8, c_oflag=NL0|CR0|TAB0|BS0|VT0|FF0|OPOST|ONLCR, c_cflag=B38400|CS8|CREAD, c_lflag=ISIG|ICANON|ECHO|ECHOE|ECHOK|IEXTEN|ECHOCTL|ECHOKE, ...}) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGHUP, {sa_handler=0x564b90876f30, sa_mask=[HUP INT ILL TRAP ABRT BUS FPE USR1 SEGV USR2 PIPE ALRM TERM XCPU XFSZ VTALRM SYS], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d00, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGWINCH, {sa_handler=0x564b90876520, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908d4d10, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f66205b3050}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
alarm(0) = 714
rt_sigaction(SIGALRM, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b908284a0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
write(2, "exit\n", 5) = 5
rt_sigaction(SIGINT, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, {sa_handler=0x564b90876aa0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f66205b3050}, 8) = 0
newfstatat(AT_FDCWD, "/home/md/.bash_history", {st_mode=S_IFREG|0600, st_size=804, ...}, 0) = 0
newfstatat(AT_FDCWD, "/home/md/.bash_history", {st_mode=S_IFREG|0600, st_size=804, ...}, 0) = 0
openat(AT_FDCWD, "/home/md/.bash_history", O_WRONLY|O_APPEND) = 3
write(3, "echo $SHELL\nexit\n", 17) = 17
close(3) = 0
chown("/home/md/.bash_history", 1000, 1000) = 0
openat(AT_FDCWD, "/home/md/.bash_history", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0600, st_size=821, ...}, AT_EMPTY_PATH) = 0
read(3, "echo $SHELL\nbash --version\nexit\n"..., 821) = 821
close(3) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
setpgid(0, 24840) = 0
exit_group(130) = ?
+++ exited with 130 +++
md@host ~ %
und hier das original Protokoll :
original protocoll in GUI :
md@host ~ % echo $SHELL
/usr/bin/zsh
md@host ~ % unset $SHELL
unset: /usr/bin/zsh: invalid parameter name
1 md@host ~ % unset SHELL
md@host ~ % echo $SHELL
md@host ~ % bash
md@host:~$ echo $SHELL
/usr/bin/zsh
md@host:~$ ^C
md@host:~$ exit
exit