Linux echo命令的使用及三种实现方式

 更新时间:2019-06-25 03:02:46   作者:佚名   我要评论(0)

先给大家介绍下linux中echo命令的使用
echo是打印变量的值或者给定的字符串,
    比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词
 

先给大家介绍下linux中echo命令的使用

echo是打印变量的值或者给定的字符串,

    比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词

    但是我们需要把打印出来的字符串记录到文本文件中,就需要>和>>命令

    touch a.txt        新建一个文本文件a.txt

    echo hello > a.txt

    则a.txt中会记录下hello,但是如果再次执行echo hello > a.txt。则会覆盖之前的hello,

    怎样追加呢?需要>>命令

    echo world >> a.txt  则a.txt中会记录的是hello word,但是hello和word不是写在一行的,

              而是每个单词占用一行的。

    再比如 echo $HOME 控制台则会打印出当前用户的根路径/home/picc4

下面通过代码介绍下Linux echo命令的三种实现方式

1:

// Copyright © 2016 Alan A. A. Donovan & Brian W. Kernighan.
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
package main
import (
  "fmt"
  "os"
)
func main() {
  var s, sep string
  for i := 1; i < len(os.Args); i++ {
    s += sep + os.Args[i]
    sep = " "
  }
  fmt.Println(s)
}

2:

package main
import (
  "fmt"
  "os"
)
func main() {
  s, sep := "", ""
  for _, arg := range os.Args[1:] {
    s += sep + arg
    sep = " "
  }
  fmt.Println(s)
}

3:

package main
import (
  "fmt"
  "os"
  "strings"
)
//!+
func main() {
  fmt.Println(strings.Join(os.Args[1:], " "))
}

总结

以上所述是小编给大家介绍的Linux echo命令的使用及三种实现方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:

  • linux echo命令以及linux echo命令提示权限不够的解决办法
  • linux中echo命令的用法实例教程

相关文章

  • Linux echo命令的使用及三种实现方式

    Linux echo命令的使用及三种实现方式

    先给大家介绍下linux中echo命令的使用 echo是打印变量的值或者给定的字符串,     比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词  
    2019-06-25
  • pandas 数据结构之Series的使用方法

    pandas 数据结构之Series的使用方法

    1. Series Series 是一个类数组的数据结构,同时带有标签(lable)或者说索引(index)。 1.1 下边生成一个最简单的Series对象,因为没有给Series指定索引,所
    2019-06-25
  • 详解Linux中退出编辑模式的命令

    详解Linux中退出编辑模式的命令

    vim 有三种模式,注意:这三种模式有很多不同的叫法,我这里是按照鸟哥的linux书中的叫法。 一般指令模式、编辑模式、指令列命令模式 1.vim 文件名 进入
    2019-06-25
  • pandas.read_csv参数详解(小结)

    pandas.read_csv参数详解(小结)

    pandas.read_csv参数整理 读取CSV(逗号分割)文件到DataFrame 也支持文件的部分导入和选择迭代 更多帮助参见:http://pandas.pydata.org/pandas-docs/stabl
    2019-06-25
  • Linux 中批量提取文件夹下所有目录及文件名称

    Linux 中批量提取文件夹下所有目录及文件名称

    1、当前目录下打开CMD控制台窗口,执行如下bat命令:dir *.*/b>文件名.txt 2、如下图例操作步骤: 打开CMD窗口 输入命令 生成文件 结果截图 总结 以上所述
    2019-06-25
  • Pandas删除数据的几种情况(小结)

    Pandas删除数据的几种情况(小结)

    开始之前,pandas中DataFrame删除对象可能存在几种情况 1、删除具体列 2、删除具体行 3、删除包含某些数值的行或者列 4、删除包含某些字符、文字的行
    2019-06-25
  • 解决pyqt5中QToolButton无法使用的问题

    解决pyqt5中QToolButton无法使用的问题

    当你使用pyqt中的QToolButton的时候,如果想实现按下和抬起分别实现不同的功能,必须要加上这句话: self.btn_1.setCheckable(True) 设置一个toolbutton的
    2019-06-25
  • 浅谈pyqt5在QMainWindow中布局的问题

    浅谈pyqt5在QMainWindow中布局的问题

    引言: 在pyqt5中使用了父类为QMainWindow的话,在里面使用布局类,QGridLayout, QHBoxLayout ,QVBoxLayout 时,发现不好用。 解决: 如果是在以QWidget为父
    2019-06-25
  • python实现二级登陆菜单及安装过程

    python实现二级登陆菜单及安装过程

    python实现二级登陆菜单的代码如下所示: """ 1.三级菜单 注册 登陆 注销 2.进入每一个一级菜单,都会有下一级的菜单 """ user_item = dict() try: whi
    2019-06-25
  • Linux Shell编程绘制国际象棋棋盘

    Linux Shell编程绘制国际象棋棋盘

    这两天在学习一些shell编程的知识,在做到一道国际象棋的题目时,觉得有些意思,就将它写成博客。 先来看看国际象棋棋盘长啥样: 仔细想了会棋盘的分布规则,
    2019-06-25

最新评论