如何从AIX中的“ echo $-”输出中区分交互式和非交互式登录?

问题描述 投票:0回答:1

我正在AIX(kshell)上执行此操作

当我在本地echo $-时,我得到ism的输出,而当我在远程ssh test_id@sandbox "echo $-"上运行它时,>

$ echo $-
ism

我正在从远程服务器到另一台AIX服务器运行它

ssh test_id@sandbox "echo $-"
himBH

其中之一是交互式的,而哪个是非交互式的>>

我正在AIX上执行此操作(kshell),当我在本地回显$-时,我得到了ism的输出,当我运行它时,远程ssh test_id @ sandbox“ echo $-” $ echo $-ism我正在从a远程服务器到...

echo ksh aix interactive non-interactive
1个回答
0
投票

如果“交互式”表示存在与该连接关联的终端,那么我通常在我以前的公司中对AIX ksh使用此方法:

if tty -s
then
     do-coding-for-sessions-with-terminal
else
     do-nothing
fi
© www.soinside.com 2019 - 2024. All rights reserved.