Answers:
如果您可以强制所有shell都是登录shell,SnakeDoc的答案可能会有效。例如,如果您通过ssh连接远程服务器。如果这是您的本地计算机,并且您希望script每次打开终端时都运行,我能想到的唯一方法是使用终端的设置。
例如,使用我个人喜欢的终端(终结器,可在debian上安装sudo apt-get install terminator),您可以设置在打开终端时运行的特定命令。打开~/.config/terminator/config并将这些行添加到 [[default]]配置文件:
use_custom_command = True
custom_command = script -a
您也可以对其进行设置,以便script仅针对特定配置文件运行。在[[default]]配置文件后添加以下行:
[[script]]
use_custom_command = True
custom_command = script -a
这将创建一个新的配置文件script,您可以通过执行它来运行terminator -p script。
在gnome-terminal,您可以执行以下相同操作:

/etc/profile。