【bash】linux使用环境变量拼接字符串错误

有如下脚本init-env.sh

bash 复制代码
#!/bin/bash
export HADOOP_HOME=/opt/hadoop
export HADOOP_CONF=$HADOOP_HOME/conf

执行结果:

bash 复制代码
source init-env.sh
echo $HADOOP_CONF_DIR
# 得到结果:conf/hadoop,预期因该是/opt/hadoop/conf

原因就是linux下使用了win的回车符。

notepad++ 打开如下:

切换方式:

相关推荐
荒--几秒前
SQLMAP工具的使用
linux·服务器
不会就选b6 分钟前
Linux之基本操作(上)
linux·运维·服务器
寺中人20 分钟前
Linux系统超详细解析与零基础实战使用教程
linux·服务器·系统架构·linux命令·零基础教程
Android系统攻城狮26 分钟前
Linux Pulseaudio深度解析之pa_stream_set_overflow_callback用流程与实战(三十七)
linux·运维·服务器·音频进阶·pulseaudio进阶
学无止境_永不停歇29 分钟前
从零手写高性能C++ TCP 服务器框架(十一) --- Connection实现
linux·服务器·网络·c++
AOwhisky35 分钟前
MySQL 学习笔记(第二期):SQL 语言之库表操作与数据类型
linux·运维·数据库·笔记·sql·学习·mysql
爱就是恒久忍耐44 分钟前
Ubuntu解决pip3安装库提示This environment is externally managed的问题
linux·python·ubuntu
闲猫1 小时前
SSH 黑屏配置试用环境机器,受限bash和自定义shell
运维·ssh·bash
Surpass-HC1 小时前
gsoap搭建网络像机onvif服务器
linux·服务器·数据库
Ameilide1 小时前
Linux 应用软件编程 文件编程(IO)
linux·运维·服务器