之前在配置oracle环境换了或者jdk环境,用脚本初始化配置,发现$JAVA_HOME被真实路径取代,这不操蛋吗,今天无意间发现echo  -e可以转义特殊字符

得之兴业,岁在今朝!

  • 对oracle账户下oaclle单实例数据库变量的设置

#!/bin/bash
echo export ORACLE_BASE=/u01/app/oracle >>.bash_profile
echo -e "export ORACLE_HOME=\$ORACLE_BASE/product/12c" >>.bash_profile //echo -e 对特殊字符转义 \$ 写入到文件 $
echo export ORACLE_SID=oracle12c >>.bash_profile
echo -e "PATH=\$PATH:$HOME/bin:\$ORACLE_HOME/bin:\$ORACLE_HOME/lib:\$ORACLE_HOME/lib64" >>.bash_profile
echo -e "LD_LIBRARY_PATH=\$ORACLE_HOME/bin:/usr/bin" >>.bash_profile
echo export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" >>.bash_profile source ~/.bash_profile //刷新用户环境变量
  •  官方对echo解释

ECHO(1)                          User Commands                         ECHO(1)

NAME
echo - display a line of text SYNOPSIS
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION DESCRIPTION
Echo the STRING(s) to standard output. -n do not output the trailing newline //不换行 -e enable interpretation of backslash escapes //允许转义字符
  •   Linux直接转义特殊字符

#!/bin/bash
#desc init jdk env
cat >> ~/.bash_profile<<EOF
export ABC=/tmp
export abc=\$ABC/123
EOF //结果
[root@lab- ~]# cat .bash_profile
# .bash_profile # Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs export PATH=$PATH:$HOME/bin export ABC=/tmp
export abc=$ABC/123

最新文章

  1. Ubuntu下更改网卡名称
  2. 使用you-get下载视频网站视频或其他
  3. AC日记——元素查找 codevs 1230
  4. POJ2796 Feel Good 单调栈
  5. 数据库中字段类型对应的C#中的数据类型
  6. ruby -- 进阶学习(三)Strong Parameters在rail3.0和4.0中的区别
  7. c语言main函数返回值、参数详解(返回值是必须的,0表示正常退出)
  8. Solr分页与高亮(使用SolrNet实现)
  9. RecyclerView使用笔记
  10. malloc 申请得到的内存后,再 free 释放它的时候,操作系统会立即收回那块内存吗?
  11. Android抽屉效果 DrawerLayout 入门经验总结
  12. scss语法介绍
  13. Datagrip连接Mysql 和Hive
  14. 区间DP经典 石子合并
  15. 深入理解Java类加载器(ClassLoader)
  16. itextsharp图片生成pdf模糊问题解释
  17. 3分钟学会sessionStorage用法
  18. CentOS 7命令行安装GNOME、KDE图形界面
  19. create-react-app:reject和不reject(使用react-app-rewired)这2种情况下的antd组件按需引入配置
  20. MySQL设置默认编码

热门文章

  1. java-nio之zero copy深入分析
  2. STM32中基于DMA的ADC采样实例之MQ-2烟雾传感器
  3. [leetcode]Word Break II @ Python
  4. OC-字符串中大小写字母转换
  5. iOS开发-音乐播放(AVAudioPlayer)
  6. windows及linux环境下永久修改pip镜像源的方法
  7. 【Scala】Scala-循环与遍历
  8. CSS命名规范和规则
  9. DaoCloud加速docker镜像下载
  10. [Git] Squash all of my commits into a single one and merge into master