Terminal
定位目前使用的終端
我需要編寫一個腳本來測試我是否使用了正確的終端,然後列印一條消息。這是我到目前為止所擁有的:
if(???? == dev/pts/1) echo Access Granted. Welcome. endif
我不知道如何使用 tty 找到終端。使用 csh。
在 bash 中,您可以進行如下測試:
[[ `tty` = "/dev/pts/1" ]] && echo Access Granted. Welcome.
tty
通常會輸出類似/dev/pts/1
或not a tty
正如您所提到的,顯然在 csh 中您可以執行以下操作:
if ($tty == "pts/1") then echo Access Granted. Welcome. endif