Barry Bonds was held out of the Giants' starting lineup Tuesday night for the series opener against Arizona because of shin splints that have been bothering the slugger. Bonds' knees are aching, too. The Giants don't expect their cleanup hitter will go on the disabled list, which would disrupt his pursuit of Hank Aaron's home run record of 755.