Skip to main content
1 of 2
M.Turan
  • 13
  • 1
  • 5

How to use json variable in shell script file?

I would like to use this json file to get jenkins version and java version numbers to include my script.sh file. How do we do that? I tried {{user java_version}} but did not work

variable.json file

{
    "region": "us-east-1",
    "jenkins_version": "2.263.4",
    "java_version": "1.8.0"
    
}

script.sh file

#!/bin/bash
sudo yum update -y
sudo yum install wget -y
sudo yum install   java-{{user `java_version`}}-openjdk-devel -y
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins-{{user `java_version`}}
sudo systemctl start jenkins
sudo systemctl status jenkins
#Get auth password from jenkins master
echo "authpwd="$(sudo cat /var/lib/jenkins/secrets/initialAdminPassword)
M.Turan
  • 13
  • 1
  • 5