var=value   // 这个是赋值。

特别注意变量和值之间不要存在空格,否则会被认为是等值判断,比如[ var = valu e]   // 等值判断, 空格特别重要!!!

#!/bin/sh
cd test
rm -f EnvConf.json
touch EnvConf.jsonenv=$1varDev="{\"A\":\"aaaa\",
\"B\":\"bbbb\"
}"

varStage="{\"A\":\"aaaaa\",
\"B\":\"bbbbbbbbbb\"
}"

varProd="{\"A\":\"4545\",
\"B\":\"rewrew\"
}"
if [ $env = "dev" ]; then
echo "$varDev" >> EnvConf.json
elif [ $env = "stage" ]; then
echo "$varStage" >> EnvConf.json
else [ $env = "prod" ]echo "$varProd" >> EnvConf.json
fi

转载于:https://www.cnblogs.com/liufei1983/p/9315231.html

linux shell 学习相关推荐

  1. linux sh 必要,Linux Shell学习之基础篇(不适合学习,仅为本人笔记)

    在学习Linux和OpenStack过程中,感觉不管是大规模部署部署还是运维,Shell脚本都已经是标配,所以学好脚本很有必要. 以下仅为Linux Shell的一些基础笔记,这里作为笔记记下. == ...

  2. Linux| |Shell学习

    Shell学习 # 符号 1. 初识 1.1 Shell定位 Shell就是用C编写的程序,是用户是用Linux的桥梁.Shell就是Linux内核的一个外壳,调用内核的接口 1.2 Shell和Ba ...

  3. 【转】十分有用的linux shell学习总结

    在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化.我们 数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题.因此这段时间总结的有关Linux ...

  4. linux shell 学习小结

    学习内容:https://www.linuxdaxue.com/series/linux-shell-series/ 个人笔记如下 1."#!" 是一个约定的标记,它告诉系统这个脚 ...

  5. Linux+shell学习记录和思维导图

    由于shell和Linux学习分不开,所以干脆一起结合起来学习,顺便用思维导图工具做一个记录. 学习的关键在于对着教程敲代码. 学习工具 思维导图工具Xmind:以前一直用百度脑图做一些简单的记录,但 ...

  6. Linux shell 学习笔记(12)— linux 信号、后台运行脚本、作业控制、定时运行任务

    1. 处理信号 1.1 Linux 信号 常见的 Linux 信号如下表所示: 信号 值 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL ...

  7. Linux shell 学习笔记(11)— 理解输入和输出(标准输入、输出、错误以及临时重定向和永久重定向)

    1. 理解输入和输出 1.1 标准文件描述符 Linux 系统将每个对象当作文件处理.这包括输入和输出进程.Linux 用文件描述符(file descriptor)来标识每个文件对象.文件描述符是一 ...

  8. Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)

    1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...

  9. Linux shell 学习笔记(7)— 构建基本脚本(变量、重定向、管道、状态码)

    1. 使用多个命令 如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开. $ date ; who Mon Feb 21 15:36:09 EST 2014 Christine tty2 ...

  10. Linux shell 学习笔记(5)— 文件权限(添加、修改、删除用户及创建、修改群组)

    1. Linux的安全性 Linux 安全系统的核心是用户账户.每个能进入 Linux 系统的用户都会被分配唯一的用户账户.用户对系统中各种对象的访问权限取决于他们登录系统时用的账户. 用户权限是通过 ...

最新文章

  1. poj2756(高精度加减)
  2. 动手动脑第二波方法的重载
  3. 自然语言处理发展的四大阶段
  4. sonarqube 数据清理
  5. Semi迎来重要试驾客户,特斯拉致力于将其推向市场
  6. 苹果鼠标右键怎么按_iPadOS 13.4 鼠标体验如何?附使用指南
  7. 计算机专业mac好用吗,苹果笔记本电脑系统好用吗_苹果笔记本电脑系统好用不好用-win7之家...
  8. [CTF] python的pip源更改及常用python库
  9. 点击化学DBCO修饰药物(DBCO-PEG-雷替曲塞,甲氨喋呤MTX,培美曲塞,磺胺地索辛)
  10. DOS下Debug工具使用
  11. STEP标准描述方法-EXPRESS语言
  12. ConvLSTM:一种用于降水预报的机器学习方法
  13. python中setup是什么意思_『Python』setup.py简介
  14. 多显示器下应用窗口在多个显示器之间切换方法
  15. Python 爬取全国天气
  16. python+django电子招标投标管理系统pycharm项目
  17. 面向移动端的 java手机电脑售后维修预约系统springboot 小程序
  18. Linux云计算学习笔记-1
  19. 大数据数据名词:PV、IPV、UV等
  20. Apollo 3 plus ADC for Timer3A sample

热门文章

  1. C#中string a=null和string b=区别
  2. linux sdkMannger的打开
  3. 基于消息队列的分布式事务解决方案
  4. 如何保障消息中间件 100% 消息投递成功?如何保证消息幂等性?
  5. 为什么中国程序员水平一直上不了层次?无非是这些原因!
  6. 硅谷与人工智能的一段风流暧昧史
  7. 我是如何从一个新闻狗转行成为程序猿的?
  8. go build和go install的区别
  9. gorm增删改查总结
  10. linux添加怎么退出,linux – 是否可以设置’expect’的退出代码