在bash脚本中创建和写入文件

时间:2016-01-22 22:25:39

标签: linux bash terminal pid

我已经在这个论坛上尝试了一切,我可以看到。什么都不对。这就是我所拥有的:

gnome-terminal (open new terminal execute a command in said terminal) &  
pid=$!  
echo "$pid"

这给了我在pid终端的打印输出就好了。但是当我补充说:

echo $pid >> myfile.txt

它没有在整个脚本所在的目录中创建txt文件或写入该文件。这一切都在剧本中.sh。
有人可以给我一个完整的解释,说明我需要怎么做才能做到这一点?

2 个答案:

答案 0 :(得分:0)

  1. 打开文本编辑器(vi / m,nano,gedit ..)
  2. 脚本的第一行是

    #! /bin/bash

  3. 熟悉bash scripting

  4. 然后执行文件

    ./filename

  5. 如果权限被拒绝,请阅读chmod命令,键入

    chmod 755 filename

    然后,./filename

答案 1 :(得分:0)

Re:“它不会使整个脚本所在的目录中的txt文件 ”:为什么会这样? myfile.txt表示“当前工作目录中名为myfile.txt的文件”,与脚本所在的目录无关。(想象一下,您在交互式提示符下键入echo $pid >> myfile.txt。你希望它在Bash所在的目录中创建一个名为myfile.txt的文件吗?) - ruakh