#!/bin/sh/
function test() {
echo BEFORE var1 $var1
echo BEFORE var1 $var1
var1=$1
var2=$2
echo AFTER var1 $var1
echo AFTER var1 $var1
}
test 1 2
test 3 4
Result:
BEFORE var1
BEFORE var2
AFTER var1 1
AFTER var2 2
BEFORE var1 1
BEFORE var2 2
AFTER var1 3
AFTER var2 4
Why does var1 and var2 keep the values from the first time the function is called when the second time the function is called? How do I get the variables to clear every time?
/.