Cisco 11503 Administration Guide - Page 279

Using Arithmetic Operators, no set, modify

Page 279 highlights

Chapter 8 Using the CSS Scripting Language Using Variables Example 3: set MyVar1"1" set Myvar2 "2" set MyVar1 "${MyVar2}" Note You can also apply the set and no set commands to character variables. Using Arithmetic Operators To change the value of a variable with arithmetic operators or modulus), use the modify command . For example, enter: set MyVar "100" modify MyVar "+" "2" echo "Variable value is ${MyVar}." modify MyVar "-" "12" echo "Variable value now is ${MyVar}." modify MyVar "*" "6" echo "Variable value now is ${MyVar}." modify MyVar "/" "6" echo "Variable value now is ${MyVar}." modify MyVar "MOD" "10" echo "Variable modulus value now is ${MyVar}" The output is: Variable value is 102. Variable value now is 90. Variable value now is 540. Variable value now is 90. Variable modulus value now is 0. For simple arithmetic operations, the modify command takes an operator in quotes (for example or "MOD") and a new value in quotes. This value does not have to be a constant (for example, "5" or "10"), but can be another variable (for example, "${Var1}" or "${Var2}"). The modulus operator "MOD" divides the variable by the specified value (in the above example "10") and sets the variable value to the remainder. The following sections describe additional operations you can perform on variables using the modify command. For more information on the modify command, refer to the Cisco Content Services Switch Command Reference. OL-5647-02 Cisco Content Services Switch Administration Guide 8-11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392

8-11
Cisco Content Services Switch Administration Guide
OL-5647-02
Chapter 8
Using the CSS Scripting Language
Using Variables
Example 3:
set MyVar1”1”
set Myvar2 “2”
set MyVar1 “${MyVar2}”
Note
You can also apply the
set
and
no set
commands to character variables.
Using Arithmetic Operators
To change the value of a variable with arithmetic operators (-, +, /, *, or modulus),
use the
modify
command . For example, enter:
set MyVar “100”
modify MyVar “+” “2”
echo “Variable value is ${MyVar}.”
modify MyVar “-” “12”
echo “Variable value now is ${MyVar}.”
modify MyVar “*” “6”
echo “Variable value now is ${MyVar}.”
modify MyVar “/” “6”
echo “Variable value now is ${MyVar}.”
modify MyVar “MOD” “10”
echo “Variable modulus value now is ${MyVar}”
The output is:
Variable value is 102.
Variable value now is 90.
Variable value now is 540.
Variable value now is 90.
Variable modulus value now is 0.
For simple arithmetic operations, the
modify
command takes an operator in
quotes (for example, “/”, “*”, “+”, “-”, or “MOD”) and a new value in quotes. This
value does not have to be a constant (for example, “5” or “10”), but can be another
variable (for example, “${Var1}” or “${Var2}”). The modulus operator “MOD”
divides the variable by the specified value (in the above example “10”) and sets
the variable value to the remainder.
The following sections describe additional operations you can perform on
variables using the
modify
command. For more information on the
modify
command, refer to the
Cisco Content Services Switch Command Reference
.