Если ваш сценарий уже использует $ 1 в качестве входных данных, и вы просто хотите установить для него значение по умолчанию для стандартного ввода, если $ 1 не установлен, вы можете установить переменную таким образом.
# Set id to first argument or stdin if that is blank
id=${1:-$(cat -)}
Затем, когда вы запускаете воркер, просто выполните
gearman -w -f job script.sh
Затем, чтобы отправить задачу воркеру, который устанавливает var равным 123456, просто сделайте это
gearman -f job 123456