我已经在这个论坛上尝试了一切,我可以看到。什么都不对。这就是我所拥有的:
gnome-terminal (open new terminal execute a command in said terminal) &
pid=$!
echo "$pid"
这给了我在pid终端的打印输出就好了。但是当我补充说:
echo $pid >> myfile.txt
它没有在整个脚本所在的目录中创建txt文件或写入该文件。这一切都在剧本中.sh。
有人可以给我一个完整的解释,说明我需要怎么做才能做到这一点?
答案 0 :(得分:0)
脚本的第一行是
#! /bin/bash
然后执行文件
./filename
如果权限被拒绝,请阅读chmod命令,键入
chmod 755 filename
然后,./filename
答案 1 :(得分:0)
Re:“它不会使整个脚本所在的目录中的txt文件 ”:为什么会这样? myfile.txt
表示“当前工作目录中名为myfile.txt
的文件”,与脚本所在的目录无关。(想象一下,您在交互式提示符下键入echo $pid >> myfile.txt
。你希望它在Bash所在的目录中创建一个名为myfile.txt
的文件吗?) - ruakh