shell编程中中&符号的意思

发布时间:2012-10-24 18:56:11来源:红联作者:三墨

#!/bin/bash

# Thank you, Lee Maschmeyer, for this example.

#?

read -n 1 -s -p $'Control-M leaves cursor at beginning of this line. Press Enter. \x0d'

#当然, '0d'就是二进制的回车.

#'-s'参数使得任何输入都不将回显出来.

#+所以, 明确的重起一行是必要的.

echo >&2

read -n 1 -s -p $'Control-J leaves cursor on next line. \x0a'

#'0a' 等价于Control-J, 换行.

echo >&2

###

read -n 1 -s -p $'And Control-K\x0bgoes straight down.'

echo >&2

#Control-K 是垂直制表符.

# 关于垂直制表符效果的一个更好的例子见下边:

var=$'\x0aThis is the bottom line\x0bThis is the top line\x0a'

echo "$var"

# 这句与上边的例子使用的是同样的办法, 然而:

echo "$var" | col

# 这将造成垂直制表符右边的部分比左边部分高.

# 这也解释了为什么我们要在行首和行尾加上一个换行符 --

#+ 这样可以避免屏幕显示混乱.

# Lee Maschmeyer的解释:

# --------------------------

# 在这里[第一个垂直制表符的例子中] . . .

#+ 这个垂直制表符使得还没回车就直接打印下来.

# 这只能在那些不能"后退"的设备中才行,

#+ 比如说Linux的console.

# 垂直制表符的真正意义是向上移, 而不是向下.

# 它可以用来让打印机打印上标.

# col工具可以模拟垂直制表符的正确行为.

exit 0

本例是从高级bash脚本编程语言,摘来的。不懂echo >&2的意思

java amp x0D 是什么符号_shell编程中中&符号的意思相关推荐

  1. java class对象创建时机_Java面向对象编程-类的声明周期

    第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...

  2. java 新区 老区_优学院《土地资源学》答案在线查题2020高校邦《Java核心开发技术【实境编程】》章测试答案...

    优学院<土地资源学>答案在线查题2020高校邦<Java核心开发技术[实境编程]>章测试答案 更多相关问题 [问答题] 老区的汽油分馏塔(DA-101)原设计结构如何? [问答 ...

  3. java中英文汉语混合排序_Java编程实现中英混合字符串数组按首字母排序的方法...

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  4. java框架的利与弊_Java编程的利与弊

    java框架的利与弊 没有什么技术可以吹嘘保持相关性超过20年了. 但是今年,Java被评选为第五大最受欢迎的技术 ,仅被无可争议的领先者JavaScript,HTML,CSS和SQL所超越. 尽管在 ...

  5. java中英文混合排序_Java编程实现中英混合字符串数组按首字母排序的方法

    本文实例讲述了Java编程实现中英混合字符串数组按首字母排序的方法.分享给大家供大家参考,具体如下: 在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷 ...

  6. 掌握这些JAVA常用单词,让你的编程之路畅通无阻。

    1.Java基础常见英语词汇 OO: 面向对象 OOP: object-oriented programming,面向对象编程 JDK:Java development kit, java开发工具包 ...

  7. java从电脑接收数据丢失_网络编程:Java数据报之失序和丢包Java -电脑资料

    习惯了TCP编程,认为UDP可以包办这些问题是错误的, 习惯了TCP编程,认为UDP可以包办这些问题是错误的.一个UDP应用程序要承担可靠性方面的全部工作,包括报文的丢失.重复.时延.乱序以及连接失效 ...

  8. JAVA 编程中的汉字处理(1)---java 编程技术中汉子问题的分析与解决

    Java 编程技术中汉字问题的分析及解决 段明辉, 自由撰稿人 简介: 在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题.一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够 ...

  9. java的尝试性问题_Java并发编程实战 03互斥锁 解决原子性问题

    文章系列 摘要 在上一篇文章02Java如何解决可见性和有序性问题当中,我们解决了可见性和有序性的问题,那么还有一个原子性问题咱们还没解决.在第一篇文章01并发编程的Bug源头当中,讲到了把一个或者多 ...

  10. java 线程安全的原因_Java并发编程——线程安全性深层原因

    线程安全性深层原因 这里我们将会从计算机硬件和编辑器等方面来详细了解线程安全产生的深层原因. 缓存一致性问题 CPU内存架构 随着CPU的发展,而因为CPU的速度和内存速度不匹配的问题(CPU寄存器的 ...

最新文章

  1. 七大科技巨头的最新人工智能布局
  2. 超线程技术——超线程技术让(P4)处理器增加5%的裸晶面积,就可以换来15%~30%的效能提升,本质单核模拟双核!和异步编程的思想无异。...
  3. SAP SD信用控制管理
  4. 平板电脑有必要买吗_华为平板M6值得买吗
  5. ubuntu首次给root用户设置密码和root用户登录设置
  6. 通过rxjs的一个例子, 来学习SwitchMap的使用方法
  7. 【zookeeper】zookeeper 的监听机制
  8. 浙大 PAT b1040
  9. thinkphp [数据分页]
  10. 【大数相乘】LeetCode 43. Multiply Strings
  11. Asp.net文章内容分页
  12. eclipse Android开发——布局查看
  13. Vue.js+axios制作的仿酷狗音乐-音乐播放界面
  14. SnakeYaml使用
  15. GIMP 2.10.24 图片切片
  16. 什么是链路追踪?分布式系统如何实现链路追踪?
  17. 小猿圈python之python期末考试测试题(二)_小猿圈Python开发面试题(二)
  18. VC++调节笔记本屏幕亮度(附源码)
  19. 广和通5G模组成功联调基于高通IPQ系列+骁龙X62的5G CPE方案,已实现大规模量产
  20. kali linux amd显卡驱动,AMD 显卡安装debian

热门文章

  1. vue自学笔记(一)创建vue项目
  2. 戴尔发布桌面即服务(DaaS)云平台
  3. 《疯狂的石头》经典台词及镜
  4. dubbo出现没有提供者错误 No provider available from registry x.x.x.x:2181 for service x.x.x.x
  5. 阿卡西斯 USB4 雷电4 移动硬盘盒做Mac系统盘 体验
  6. 重构改善既有的代码设计(代码的坏味道) 1
  7. 如何让公司员工认识和逐步接受OA系统
  8. 如何下载整个WordPress媒体库
  9. mysql 获取一年前的数据
  10. laravel56框架报错如下:Class App\Http\Controllers\PublicMatch\PublicTakeController does not exist