Вы можете использовать $@
для передачи всех аргументов CLI, полученных вашим сценарием:
#!/bin/sh
java -cp $CLOJURE_JAR:$CLASSPATH clojure.main $@
Если вы хотите опустить некоторые начальные аргументы, вы можете использовать, например, shift
, который сбрасывает текущее значение $1
и сдвигает оставшиеся аргументы так, что $1
принимает старое значение $2
, $2
, то есть $3
и т. Д.: * 10101 *
#!/bin/sh
# prints out the first CLI argument, then passes the rest on to clojure.main
echo $1
shift
java -cp $CLOJURE_JAR:$CLASSPATH clojure.main $@
Дополнительную информацию см. В разделе, озаглавленном Special Parameters
на справочной странице bash
.