How to make a gameobject shake.

Hi I need to know how to make a game object shake. For example, I have a character that I made and he is a heavy machine gunner, and I want the gun he’s using to shake because he’ll be firing it the whole time so I don’t need the script timed, but I do want it to shake so it looks like he is actually shooting a gun, I know that you can use the animation system to do it real quick, but that takes up cpu performance, and my scene is already really big, so I would like to do it by script, and if you can please write the code in java, but if not anything is ok. So if you can please help me it would be so great, Thanks.

HeavyMachineGunnerCharacters name = LightMachineGunnerCharacter
Guns name = LightMachineGun

Thanks so much again.

Modify the transform.position.x and/or transform.position.y of the object you want to shake. But since he is gonna be shooting the whole time, I think your just as good of with using animation.