linux shell输出换行简单实例

 更新时间:2023年02月18日 09:22:30   作者:happytree001  
这篇文章主要给大家介绍了关于linux shell输出换行的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

输出换行

echo 自动换行

$ echo 'hello'
hello
$

printf 增加\n换行

$ printf "hello %s\n" word!
hello word!
$ 

输出不换行

echo -n

$ echo -n 'hello'
hello$

echo 解析转移\c

$ echo -e 'hello\c'
hello$

printf本身不换行,不加\n即可

$ printf 'hello'
hello$

shell脚本踩坑之一:sh文件里的换行 command not found

shell脚本有时候一行太长,想换行写,方法和python一样,非常简单,在行末加斜线\即可。

需要注意,\后面不要再有任何字符,空格也不行,不然就会换行失败,后面的内容会被认为是重新开始了一行。

比如指定GPU,换行写了

python main.py \
    --gpustart 0 \
    --gpus 2 \

如果“--gpustart 0 \”的斜线后面多了一个空格,"--gpus 2"就不会被算到"python mian.py --gpustart 0"同一行,结果就是"gpus 2"指定失败,还被认为是单独的指令。

这种东西不会自己报错说换行多了个空格啊喂,但是会提示 train.sh: line 2: --gpus: command not found

遇到这种 command not found,注意先检查是不是换行时候\加了空格。

如果非常不幸,指定参数时候,这个参数名自己就是个有效的command,那可能有别的报错,等我遇到了再来添加

总结

到此这篇关于linux shell输出换行的文章就介绍到这了,更多相关shell输出换行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Shell脚本实现的一个简易Web服务器例子分享

    Shell脚本实现的一个简易Web服务器例子分享

    这篇文章主要介绍了Shell脚本实现的一个简易Web服务器例子分享,本文实现的Web服务器非常简单实用,可以在你不想安装nginx、apache等大型WEB服务器时使用,需要的朋友可以参考下
    2014-12-12
  • shell脚本快速创建格式化磁盘与详细操作步骤

    shell脚本快速创建格式化磁盘与详细操作步骤

    这篇文章主要介绍了shell脚本快速创建格式化磁盘与详细操作步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 更改linux用户登录shell的操作方法

    更改linux用户登录shell的操作方法

    这篇文章主要为大家分享了更改linux用户登录shell的方法,感兴趣的朋友可以参考下
    2013-11-11
  • Linux用户和用户组管理方法介绍

    Linux用户和用户组管理方法介绍

    这篇文章介绍了Linux用户和用户组管理的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • linux shell实现随机数几种方法分享(date,random,uuid)

    linux shell实现随机数几种方法分享(date,random,uuid)

    这篇文章主要介绍了linux shell实现随机数多种方法(date,random,uuid),需要的朋友可以参考下
    2015-10-10
  • linux shell命令行参数用法详解

    linux shell命令行参数用法详解

    本文介绍了linux shell命令行参数的具体用法,用户登录到Linux系统时,可以看到一个shell提示符,标识了命令行的开始。用户可以在提示符后面输入任何命令及参数。
    2014-04-04
  • ubuntu编译pyav报错libx264 not found解决示例

    ubuntu编译pyav报错libx264 not found解决示例

    这篇文章主要为大家介绍了ubuntu编译pyav报错libx264 not found解决示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Ansible Ad-hoc命令执行模块实战教程

    Ansible Ad-hoc命令执行模块实战教程

    Ad-hoc是Ansible下临时执行的一条命令,对于复杂的命令会使用playbook。Ad-hoc的执行依赖于模块,ansible官方提供了大量的模块,这篇文章主要介绍了Ansible Ad-hoc命令执行模块 ,需要的朋友可以参考下
    2024-02-02
  • Linux logrotate日志切割安装配置说明

    Linux logrotate日志切割安装配置说明

    这篇文章主要为大家介绍了Linux logrotate日志切割的安装配置说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Linux下去掉^M的四种方法

    Linux下去掉^M的四种方法

    本文通过四种方法给大家介绍了Linux下去掉^M的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06

最新评论