The answer to this is a simple extension to Iterate through parameters skipping the first (the only difference being the need to store the first argument before discarding it).
Use shift
to pop an argument off the list so you can iterate over the rest. Thus:
#!/usr/bin/env bash
first=$1; shift || exit
for arg; do
echo "Using first argument $first with additional argument $arg"
done
If you run this script with ./theScript argA argB argC
, you'll get the following output:
Using first argument argA with additional argument argB
Using first argument argA with additional argument argC
...which, as best I can tell, is the behavior you're asking for.