找到当前使用的终端

找到当前使用的终端

我需要编写一个脚本来测试我是否使用正确的终端,然后打印一条消息。这是我到目前为止所拥有的:

if(???? == dev/pts/1)
  echo Access Granted. Welcome.
endif

我不知道如何使用 tty 来找到终端。使用csh。

答案1

在bash中你可以测试如下:

[[ `tty` = "/dev/pts/1" ]] && echo Access Granted. Welcome.

tty通常会输出类似/dev/pts/1not a tty

正如您提到的,显然在 csh 中您可以执行以下操作:

if ($tty == "pts/1") then
    echo Access Granted. Welcome.
endif

相关内容