我正在尝试编写一个注销脚本,该脚本将在用户以图形方式注销时执行。
为此,我已将脚本添加到文件中:/etc/gdm3/PostSession/Default
在脚本中,我正在写入一个文件并通过触摸创建两个新文件:
#!/bin/sh
touch /home/userA/Documents/file_A.txt
my_file="/home/userA/Documents/.proj/file.txt"
echo "Hello" >> $my_file
touch /home/userA/Documents/file_B.txt
笔记:.proj 文件夹已存在。
问题是,如果我使用终端运行 /etc/gdm3/PostSession/Default 脚本,它会运行良好,但如果我以图形方式注销,则脚本会执行 touch 命令,因此也会执行 echo 命令,但实际不会写入文件。
我正在使用 Ubuntu 20.04.3 LTS。
有什么建议我在这里做错了什么吗?