linux shell 学习

var=value   // 这个是赋值。

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

#!/bin/sh
cd test
rm -f EnvConf.json
touch EnvConf.json

env=$1

varDev="{
"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