-1

在 window1 中运行以下脚本

#!/bin/bash

function handler
{
  echo "the time is $(date)" >> /tmp/zz
}

rm /tmp/zz
trap handler USR1
echo "This is $$"
cat

在window2中,我发送一个带有“kill -USR1 PID_OF_WINDOW1_SCRIPT”的信号

发送/tmp/zz信号后文件不存在

我很确定这在过去对我有用 知道吗?

4

1 回答 1

1

在完成之前,shell 不能随意调用您的处理程序cat。在 end 中键入一个文件结束字符 ( Controld) cat,这让 shell 运行您的处理程序并退出。

于 2013-02-28T17:14:24.223 回答