Shell 打开的文件可以';不能用lsof看到

Shell 打开的文件可以';不能用lsof看到,shell,lsof,Shell,Lsof,我编写了以下脚本(两个脚本位于同一目录中) 脚本A #!/bin/bash . B.sh 脚本B #!/bin/bash echo "script B..." read -rsp $'Press enter to continue...\n' 执行脚本A后,我发现屏幕上显示“按enter继续…”消息,但我仍然看不到脚本B正在使用lsof打开 lsof +D "/PATH/" 脚本A似乎不是必需的,直接从命令行运行的B.sh也不会出现在lsof中。请仔细查看A.sh的调用。您将看到它打开

我编写了以下脚本(两个脚本位于同一目录中)

脚本A

#!/bin/bash

. B.sh
脚本B

#!/bin/bash

echo "script B..."
read -rsp $'Press enter to continue...\n'
执行脚本A后,我发现屏幕上显示“按enter继续…”消息,但我仍然看不到脚本B正在使用lsof打开

lsof +D "/PATH/"

脚本A似乎不是必需的,直接从命令行运行的B.sh也不会出现在
lsof
中。请仔细查看A.sh的调用。您将看到它打开B.sh,完全读取它,关闭它,然后调用命令。似乎不需要脚本A,从命令行直接运行B.sh也不会显示在
lsof
中。请仔细查看A.sh的调用。您将看到它打开B.sh,完全读取它,关闭它,然后调用命令。