On Thu, Dec 15, 2022 at 10:55:51AM +0000, y...@liberman.co.il wrote:
> function sa {
>         for y in $(seq $1 $e2); do  
>             echo "echo search $y " 
>         done
> }

As others have pointed out, you've written $e2 instead of $2.

In addition to that, you're relying on the Linux-specific seq(1)
program, which may not be available on other systems.  You could
use a C-style for loop instead:

function sa {
  local y
  for ((y=$1; y <= $2; y++)); do
    echo "echo search $y"
  done
}

This is more portable, as well as more efficient.

Reply via email to