我如何将文件写入主目录(在 linux 系统中)

How i write file into home(In linux system)

我试图在我的主文件夹中写入文件(我使用的是 Linux 操作系统),同时我正在将文件写入 temp 它正在工作

put shell("echo $HOME") into last1

上面获取主文件夹的代码,我将路径放入变量 last1

put the text of field "bash1" into URL "file:last1/dic.sh" 

这里的 bash1 是一个文本字段,它包含一些 shell 我想写入主目录

的脚本

以下代码有效

put the text of field "bash1" into URL "file:/tmp/dic.sh"

我如何重写我的代码

你必须"open"这个文件,写你的东西然后"close"这个文件。

试试

put last1 & "/dic.sh" into myFile

open file myFile for write
write the text of field "bash1" to file myFile
close file myFile

由于您的 last1 变量包含在引号中,因此它被视为文字字符串而不是变量。以下将起作用:

put field "bash1" into URL ("file:" & last1 & "/dic.sh")

请注意,在从字段中输入文本时,您不必明确引用文本 属性 - 您可以按照上述方法操作。此外,如果你在 Linux,你可以使用 ~ 快捷方式来引用用户的主目录:

put field "bash1" into URL "file:~/dic.sh"