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中删除某些文件外所有文件的3个方法

    Shell中删除某些文件外所有文件的3个方法

    这篇文章主要介绍了Shell中删除某些文件外所有文件的3个方法,即在删除文件时保留一些想要的,其它的则删除,需要的朋友可以参考下
    2014-10-10
  • Linux下有名管道mkfifo使用详解

    Linux下有名管道mkfifo使用详解

    有名管道用于非亲缘关系进程之间的通讯,创建有名管道使用到的库函数是mkfifo(),这里强调是库函数的原因是,mkfifo同时也是一个用户指令,这篇文章主要介绍了Linux下有名管道mkfifo使用,需要的朋友可以参考下
    2023-07-07
  • shell中如何批量注释和取消注释

    shell中如何批量注释和取消注释

    这篇文章主要介绍了shell中如何批量注释和取消注释,帮助大家更好的理解和学习shell脚本,感兴趣的朋友可以了解下
    2020-08-08
  • scp命令详解(全)

    scp命令详解(全)

    这篇文章主要介绍了scp命令,scp如何做远程拷贝,下面小编帮助大家解决有关scp命令相关知识,需要的朋友可以参考下
    2015-08-08
  • 详解linux下利用crontab创建定时任务

    详解linux下利用crontab创建定时任务

    这篇文章主要介绍了linux下利用crontab创建定时任务的相关资料,需要的朋友可以参考下
    2017-04-04
  • Linux修改主机名的命令详解

    Linux修改主机名的命令详解

    通常在购买的服务器或者一些新安装的Linux系统主机名是一个随机的字符串,但是如果说我们想标识一下每台主机的名称,我们就可以修改一下主机名,所以本文给大家介绍了Linux修改主机名的命令,需要的朋友可以参考下
    2024-01-01
  • Git 常用命令整理

    Git 常用命令整理

    本文主要介绍了Git 命令,这里对Git 常用命令进行了整理,在开发项目过程中足够用了,有需要的小伙伴可以参考下
    2016-07-07
  • bash脚本输入密码不回显问题的解决方法

    bash脚本输入密码不回显问题的解决方法

    编写一个bash脚本时,需要用户输入一个密码,方可继续后续流程,但是又要保证用户输入的密码不会被别人看到,因此排除了通过参数将密码传入脚本的方案
    2013-08-08
  • shell获取目录下所有文件夹的名称并输出的实例

    shell获取目录下所有文件夹的名称并输出的实例

    今天小编就为大家分享一篇shell获取目录下所有文件夹的名称并输出的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • linux传输文件命令 rz 和 sz详解

    linux传输文件命令 rz 和 sz详解

    rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 这篇文章主要介绍了linux传输文件命令: rz 和 sz,需要的朋友可以参考下
    2019-12-12

最新评论