How Do I Modify This Variable in Another Script?

I have this script that I allow a player to select his character. It’s ChooseAnimal.js:

var animal = "Animal";

function OnGUI() {

if (GUI.Button(new Rect(Screen.width/2-60, 100, 100, 30), "Dog")) {
	animal = "Dog";
	Application.LoadLevel("JunkYard");}

if (GUI.Button(new Rect(Screen.width/2-60, 140, 100, 30), "Cat")) {
	animal = "Cat";
	Application.LoadLevel("House");}

if (GUI.Button(new Rect(Screen.width/2-60, 180, 100, 30), "Mouse")) {
	animal = "Mouse";
	Application.LoadLevel("Sewer");}
}

Then I have this script which exists in the scene that will be used to instantiate that animal on the next screen as well as do some other stuff. It’s called character.js:

var animal = "Animal";
var skill = "Skill";
var street = "Street";

function Awake () {
	DontDestroyOnLoad (transform.gameObject);
}

How do I get the Character.js to use the variable “animal” in ChooseAnimal.js?

While that is the article that I was looking for (thank you very much), it doesn’t really tell me how to make my variable in one script, change a variable in another. It mearly says

otherScript.DoSomething();

How does DoSomething make variable A in script 1 modify variable in script B?
I understand Translate and AddForce, but I’m just trying to access and change a name or number.