echo -e 在shell script 方式下运行的问题

shell 旨在记录一些关于shell的知识 阅读详情
这样的,在Debian和RHEL下录入相同的脚本文件,如下
  1. #!/bin/bash
  2. echo -e "hello\a\n"
  3. exit 0
复制代码
结果却会显示2种不同的结果
在RHEL下,会正常的显示hello
在Debian下,却会显示为-e hello

分别看了两个系统的man echo,发现都是一样的...难道这个是debian/ubuntu的bug?

------------------------------------------------------------------------------------------------------------------------------------------------

debian一系的默认shell是dash, redhat系默认bash...

修改/bin/sh指向/bin/bash即可. 原来指向/bin/dash

( ls /bin/sh -l
lrwxrwxrwx 1 root root 4 2011-08-28 14:04 /bin/sh -> dash)


------------------------------------------------------------------------------------------------------------------------------------------------

====

http://bbs.chinaunix.net/thread-3621630-3-1.html



芯片设计新思路:如何用SystemC+TLM2.0快速搭建ESL性能模型(附GEM5实战案例) 本文探讨了在芯片设计早期利用SystemC和TLM2.0标准快速构建电子系统级(ESL)性能模型的方法。通过对比不同抽象层次,详细介绍了如何搭建事务级模型,并与GEM5仿真平台协同,实现高效的架构探索和性能评估。文章最后通过一个片上网络(NoC)带宽优化的实战案例,展示了该方法如何驱动数据驱动的设计决策,从而在流片前规避风险、优化芯片性能。 阅读详情

相关推荐

Unity卡牌游戏UI框架:数据驱动与模块化设计实践

在Unity游戏开发中,UI系统是连接玩家与游戏逻辑的关键桥梁,其核心在于实现数据与表现的高效同步。数据驱动设计通过分离数据模型、逻辑状态与视图表现,利用观察者模式自动响应状态变化,确保了代码的清晰与可维护性。这种架构显著提升了开发效率,尤其在需要复杂状态管理和实时反馈的交互场景中,如卡牌游戏的拖拽、布局与动画系统。基于模块化思想,开发者可以将卡牌视图、布局管理、区域控制等组件像积木一样组合,快速构建出动态的手牌弧形布局、战场区域管理等特色功能。通过集成对象池、图集优化等性能方案,还能有效管理绘制调用与网格

weixin_34262482的博客 451

Linux shell script 的 关闭echo -e 在shell脚本中输出 “-e”

第一次写 script脚本 按照鸟哥的hello world 的程序写了一下: #!/bin/bash # Program: # This program shows "hello World!" in your screen. #History: # 2015/07/17 Song First release PATH=${PATH}:~/Linux_learn/bin export PA

憨憨松的博客 8859

DRM驱动代码分析:展频 跳频

DRM驱动代码分析:展频 跳频

yuuu_cheer的博客 2673

echo -e 在shell脚本中输出 “-e”【转】

原文链接 问题: 第一次写 script脚本 按照鸟哥的hello world 的程序写了一下: #!/bin/bash # Program: # This program shows "hello World!" in your screen. #History: # 2015/07/17 Song First release PATH=${PATH}:~/Linux_lea...

我自关山点酒,千秋皆入喉 6228

手把手解决GD32H759I-EVAL以太网通信三大坑:IP冲突、端口绑定失败、LWIP内存泄漏

本文针对GD32H759I-EVAL开发板在以太网通信调试中常见的三大难题——IP地址冲突、端口绑定失败和LWIP内存泄漏,提供了详细的实战排障指南。文章深入分析了问题根源,并给出了具体的网络配置、端口管理策略和内存泄漏检测方法,帮助开发者快速定位并解决嵌入式网络通信中的棘手问题,确保系统稳定运行。

weixin_29196315的博客 139

Win11 C盘瘦身终极指南:哪些能删/能移/不能碰?附详细目录清单

本文提供了一份详细的Win11 C盘瘦身终极指南,清晰区分了可安全删除、适合迁移以及绝对不能触碰的系统目录。文章不仅列出了具体的文件夹清单与操作建议,还介绍了使用符号链接和Robocopy进行安全迁移的高阶方法,并附带了自动化脚本,帮助用户从根本上解决C盘空间不足的问题,同时确保系统稳定。

weixin_29246195的博客 1545

关于“echo -e”输出内容带 “-e”的问题

在学习鸟哥的Linux教程的shell scripts这一章,按照例程输入如下脚本: 1 #!/bin/bash 2 # Program: 3 # This program is used to show "Hello World !" in screen. 4 # History: 5 # 2016/6/14 Mickey First release 6 PATH=

寒冬向着西北的窗 6243

QGIS实用功能:加载天地图与下载指定区域遥感影像

本文聚焦 QGIS 软件实用功能,详细介绍在 QGIS 中加载天地图及其他常用底图(如 Google Maps、Bing Maps)的完整流程,涵盖天地图插件安装、密钥获取与配置、插件拓展使用等操作。同时,以 上海市瑞金二路街道为例,分步讲解下载指定区域遥感影像的方法,包括图层选择、坐标系设置、分辨率调整等关键参数配置。此外,还介绍了影像精准裁剪技巧,为 GIS 数据获取与处理提供实用指导,助力用户高效使用 QGIS 开展地理信息相关工作。

weixin_43679228的博客 7429

linux echo命令介绍及-n、-e参数详解

echo在php中是输入那么在linux中是不是也是输入呢,当然echo在linux也是输入不过它的用法比php强大多了可以带参数及一些东西,下面我们来看一篇关于linux echo命令介绍及-n、-e参数详解吧,具体如下所示。 echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量valu

梦魇皇朝的博客 2492

2011-2024年间各省数字普惠金融指数数据(覆盖广度、使用深度和数字化程度)

2、指标:数字金融普惠指数、数字金融覆盖广度指数、数字金融使用深度指数、普惠金融数字化程度指数、数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。中国各省的数字普惠金融指数数据,从数字金融覆盖广度、数字金融使用深度和普惠金融数字化程度3个维度来构建数字普惠金融指标体系。数字普惠金融指数一共3个维度、33项具体指标。全套指数包含数字金融覆盖广度指数、数字金融使用深度指数和普惠金融数字化程度指数,以及数字金融使用深度指数下属的支付、保险、货币基金、信用服务、投资、信贷等分类指数。

【优快云】 1万+

一张图读懂 SAP S/4HANA Cloud 与 SAP BTP 的扩展版图

本文解析了SAP S/4HANA Cloud的扩展技术谱系,提出扩展应分为on-stack(系统内)和side-by-side(并行)两种路径,并沿着低代码到专业代码的能力梯度进行分层。on-stack扩展包括面向业务人员的Key User Extensibility和面向开发者的Developer Extensibility,强调贴近核心业务对象;side-by-side扩展则依托SAP BTP平台,提供SAP Build低代码工具、CAP开发框架和ABAP云环境三种方案,支持解耦创新。文章通过五个真实案

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 248

Dockerfile的RUN指令

一 命令说明 格式为下来两种 RUN (shell form, the command is run in a shell, which by default is /bin/sh -c on Linux or cmd /S /C on Windows) RUN ["executable", "param1", "param2"] (exec form) 前者将在shell终端中运行,即

实践求真知 3万+

MOS管的体二极管在LLC中的作用

MOSFET是一个三端器件(G、D、S),在N沟道MOSFET的结构中,源极和漏极之间的N型材料中自然形成了一个寄生的PN结,这个PN结就是体二极管(Body Diode),它是不可避免的器件结构。📌 对于N沟MOSFET:体二极管是从漏极 D 到源极 S 的正向导通二极管,方向为 D → S。MOS管的体二极管在LLC中并不是主功率通道,但却是实现软开关(ZVS)和能量过渡的关键“临时路径”。用得好,它是你的朋友;忽略它,电路就可能烧毁。

weixin_43199439的博客 699

Linux shell script 的 关闭echo -e 在shell脚本中输出 “-e”

第一次写 script脚本 按照鸟哥的hello world 的程序写了一下: #!/bin/bash # Program: # This program shows "hello World!" in your screen. #History: # 2015/07/17 Song First release PATH=${PATH}:~/Linux_learn/bin export PATH echo -e "hello world!\a\n" exit 0 然后按照书上的 liusong

qq_36412526的博客 698

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux Shell Script 编程详解

Shell 是指一种应用程序,它是用户使用 Linux 的桥梁,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以。Linux 的 Shell 种类众多,目前最为常用的就是。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑)。常见的脚本:JavaScript。

weixin_43977307的博客 1038

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

shell script 之三:打印输出 echo printf

echo命令 1.显示普通字符串: echo "It is a test" It is a test 2:显示换行 \n 需要 -e 参数开启转义,后面输出显示颜色也需要-e参数才会正常显示 echo -e "换行 \n" # -e 开启转义 echo "It it a test" ---------------------- 换行 It it a ...

weixin_30670925的博客 194

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

shell script 笔记

echo 'aa' > aa.txt 创建文件aa.txt并写入aa echo 'bb' >> aa.txt 追加bb到aa.txt cat aa.txt 扫描aa.txt文件 vi aa.txt 编辑aa.txt文件 :w 保存编辑 :q 退出编辑 :wq 保存...

chibenqi9310的博客 83

shell script 学习

变量 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。 #!/bin/bash # #! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。 脚本运行方式: 作为可执行程序 chmod +x ./test.sh ./test.sh 作为解释器参数 /bin/bash test.sh /bin/sh test.sh /bin/php te...

不营养、的博客 1147

不止续跑Claude:claude-auto-resume -e等待期后自动执行任意shell命令的6个实战场景

claude-auto-resume 是一款免费的开源 Shell 脚本工具,它会自动检测 Claude CLI 的使用限制(Usage Limit),智能等待倒计时结束后**自动续跑**未完成的 Claude 任务。更强大的是,通过 `-e`(`--execute`)参数,它还能在等待期结束后**自动执行任意 shell 命令**——重启服务、跑构建、处理数据,全都安排得明明白白。 一个命令,

gitblog_01120的博客 636

【脚本语言】Shell Script - 终端打印指令

终端是交互式工具,在终端中打印文本是绝大多数脚本中的基本任务。 本文共计1559字,预计阅读时间6分钟

Tsang的博客 3037

Shell脚本入门:从格式规范到执行方式,掌握自动化核心

Shell脚本是操作系统自动化任务的核心技术,它通过命令行解释器将一系列指令按逻辑顺序组织成可执行文件,实现批量处理和任务自动化。其工作原理基于解释器逐行解析脚本文件中的命令,在子Shell或当前Shell环境中执行。掌握Shell脚本能极大提升运维效率、数据处理和系统管理能力,广泛应用于服务器日志处理、批量文件操作、应用部署和环境配置等场景。本文聚焦Shell脚本的编写格式与执行方式,深入解析Shebang、变量引用、权限设置等关键细节,并针对常见错误如“No such file or directory

weixin_33853794的博客 391

父子Shell你了解多少?一起解读吧

1.source和点,执行脚本,只在当前shell环境中执行生效2.指定bash\sh 解释器运行脚本,是开启subshell,开启子shell运行脚本 命令3. ./script,都会指定shebang,通过解释器运行,也是开启subshell运行命令。

2301_80655427的博客 604

linux shell script 例子1

1. 如何获得脚本参数:#!/bin/she#while [ -n "$1" ]do case "$1" in -a) echo "found the -a option";; -b) param="$2" echo "found the -b option";; -c) echo "found the -c option";; --)

鹏程万里--扬帆起航 1730

Linux Shell 编程

Shell 是 Linux 系统的命令行解释器,用于执行用户输入的命令或脚本。Shell 编程是通过编写脚本文件(通常以 结尾)来自动化任务。常见 Shell 类型脚本文件结构 脚本通常以 (Shebang)开头,指定解释器路径。例如: 执行脚本的权限 需为脚本添加可执行权限: 运行脚本 变量定义与使用 变量名区分大小写,无需声明类型: 环境变量 系统预定义的变量(如 ),可通过 导出为环境变量: 特殊变量条件判断 使用 、 语句: 循环结构

2601_95483298的博客 346

Linux 环境变量排错指南:echo 输出为空与 export 失效的 5 种原因

本文详细解析了Linux环境变量排错的5种常见原因,包括Shell类型与变量作用域错配、配置文件加载顺序冲突、特殊字符与格式错误、子进程环境隔离以及配置文件未生效的隐藏原因。通过具体案例和解决方案,帮助用户快速定位并解决`echo`输出为空与`export`失效的问题,提升Linux环境变量管理效率。

weixin_33804582的博客 402

Shell高级编程

Shell Script 是一个脚本语言,跟java、php、python、scala一样,都有变量、方法、循环、数组,IO流都有。解释器中比较有名的是Bash,简单易用,免费,经常使用这个,Bash也是大多数Linux厂商使用的解释器。Linux中有多个shell解释器(类似于java JRE),可以通过一些命令查看有哪些解释器。Shell编程,编写Shell脚本,并且该脚本可以运行,一般用于Linux运维(云计算)Shell是一个用C语言编写的程序,可以通过shell进行操作系统的服务。

GSON的博客 235
上一篇: 在ubuntu下如何添加windows的字体
下一篇: Linux MAN命令的使用技巧
Alan0521
博客等级 码龄19年 77粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值