繁体   English   中英

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

[英]Create and write to a file in bash script

我一直在尝试在这个论坛上看到的所有内容。 什么都行不通。 这就是我所拥有的:

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

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

echo $pid >> myfile.txt

它不会在整个脚本所在的目录中创建txt文件,也不会为此写入文件。 这全部在脚本.sh中。
有人可以给我一个完整的解释,说明我该怎么做吗?

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

    #! /bin/bash

  3. 熟悉bash脚本

  4. 然后执行文件为

    ./filename

  5. 如果权限被拒绝,请阅读有关chmod命令的信息,键入

    chmod 755 filename

    然后,。/ ./filename

回复:“它不会使整个脚本都位于该目录中的txt文件 ”:为什么呢? myfile.txt意思是“当前工作目录中名为myfile.txt的文件”,它与脚本所在的目录无关。(假设您在交互式提示符下键入echo $pid >> myfile.txt 。您希望它在Bash所在的目录中创建一个名为myfile.txt的文件?)– ruakh

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM