Eliminar ceros iniciales antes de pasar una variable de shell a otro comando

Resulta que iptables no maneja los ceros iniciales demasiado bien. Como$machinenumber que se usa tiene que tener un cero inicial para otros propósitos, la idea es simplemente crear una nueva variable ($nozero) Residencia en$machinenumber, donde se eliminan los ceros iniciales.

$machinenumber es un número de dos dígitos entre 01 y 24. Actualmente es 09

$machinetype Es 74 por ahora y no ha causado ningún problema antes.

Lo que tengo hasta ahora es:

nozero = (echo $machinenumber | sed 's/^0*//')
iptables -t nat -I POSTROUTING -s 10.($machinetype).($nozero).0/24 -j MASQUERADE

Aunque creo que estoy en el camino correcto, el código da como resultado:

ERROR - Unknown string operation

Respuestas a la pregunta(15)

Su respuesta a la pregunta