$ git grep -n "\ \w\+=\([^\"'0-9 \$(]\|\$[^'?\$!#({]\|\${[^?\$!#]\)" | cat base/univention-app-appliance/debian/univention-app-appliance.preinst:39: local src_file=$1 base/univention-app-appliance/debian/univention-app-appliance.preinst:40: local path=${1%/*} base/univention-app-appliance/debian/univention-app-appliance.preinst:42: local dest_file=${2:-${1##*/}.real} base/univention-config-registry/scripts/dpkg-divert:82: local relpath=${1#/} base/univention-config-registry/tests/unwrap/test.sh:13: local prog=$1 in=$2 out=${2%in}out base/univention-ssl/extensions-example.sh:3: local hostname=${fqdn%%.*} base/univention-updater/script/apt-secure:35: local rv=$1 base/univention-updater/script/apt-secure:62: local key=$1 base/univention-updater/script/apt-secure:63: local value=$2 container/univention-docker-container-mode/sbin/init:108: local ifs=$IFS container/univention-docker-container-mode/sbin/init:141: local vlsm=${1#*/} doc/app-tutorial/selfcheck.xml:39:local mode=sources file=Sources arch oldpwd=$(pwd) management/univention-ldap/univention-backup2master:43: local message=$1 management/univention-ldap/univention-backup2master:76: local module=$1 management/univention-ldap/univention-backup2master:77: local attribute=$2 management/univention-ldap/univention-backup2master:78: local old_ldap_master=$3 management/univention-ldap/univention-backup2master:79: local ldap_master=$4 management/univention-ldap/univention-backup2master:80: local udm_options=$5 packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:56: local outfile=$1; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:57: local password=$2; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:58: local days=$3 packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:59: local name=$4 packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:262: local OPWD=`pwd`; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:322: local OPWD=`pwd`; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:330: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:354: local OPWD=`pwd`; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:362: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0010-2-3-4-5/make-certificates.sh:382: local OPWD=`pwd` packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:53: local outfile=$1; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:54: local password=$2; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:55: local days=$3 packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:56: local name=$4 packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:259: local OPWD=`pwd`; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:319: local OPWD=`pwd`; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:327: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:351: local OPWD=`pwd`; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:359: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0011-2-3-4-5-6-7-8/make-certificates.sh:379: local OPWD=`pwd` packaging/ucslint/testframework/0013-2/make-certificates.sh:53: local outfile=$1; packaging/ucslint/testframework/0013-2/make-certificates.sh:54: local password=$2; packaging/ucslint/testframework/0013-2/make-certificates.sh:55: local days=$3 packaging/ucslint/testframework/0013-2/make-certificates.sh:56: local name=$4 packaging/ucslint/testframework/0013-2/make-certificates.sh:259: local OPWD=`pwd`; packaging/ucslint/testframework/0013-2/make-certificates.sh:319: local OPWD=`pwd`; packaging/ucslint/testframework/0013-2/make-certificates.sh:327: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0013-2/make-certificates.sh:351: local OPWD=`pwd`; packaging/ucslint/testframework/0013-2/make-certificates.sh:359: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0013-2/make-certificates.sh:379: local OPWD=`pwd` packaging/ucslint/testframework/0015-2/make-certificates.sh:53: local outfile=$1; packaging/ucslint/testframework/0015-2/make-certificates.sh:54: local password=$2; packaging/ucslint/testframework/0015-2/make-certificates.sh:55: local days=$3 packaging/ucslint/testframework/0015-2/make-certificates.sh:56: local name=$4 packaging/ucslint/testframework/0015-2/make-certificates.sh:259: local OPWD=`pwd`; packaging/ucslint/testframework/0015-2/make-certificates.sh:319: local OPWD=`pwd`; packaging/ucslint/testframework/0015-2/make-certificates.sh:327: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0015-2/make-certificates.sh:351: local OPWD=`pwd`; packaging/ucslint/testframework/0015-2/make-certificates.sh:359: local NUM=`list_cert_names | grep "$1" | sed -e 's/^\([0-9A-Fa-f]*\).*/\1/1'`; packaging/ucslint/testframework/0015-2/make-certificates.sh:379: local OPWD=`pwd` services/univention-bind/usr/lib/univention-server/server_password_change.d/univention-bind:40: local action=$1 test/ucs-ec2-tools/examples/jenkins/utils/base_appliance-beta.sh:84: local app=$1 test/ucs-ec2-tools/examples/jenkins/utils/base_appliance-beta.sh:92: local app=$1 test/ucs-ec2-tools/examples/jenkins/utils/base_appliance.sh:84: local app=$1 test/ucs-ec2-tools/examples/jenkins/utils/base_appliance.sh:92: local app=$1 test/ucs-ec2-tools/examples/jenkins/utils/utils-local.sh:85: local FINISHED=false test/ucs-test/lib/base.sh:36: local check=${1?type} filename=${2?filename} perm=${3?permission} owner=${4?owner} group=${5?group} test/ucs-test/lib/base.sh:72: local name=$1 test/ucs-test/lib/base.sh:73: local actual_value=$2 test/ucs-test/lib/base.sh:74: local expected_value=$3 test/ucs-test/lib/base.sh:85: local name=$1 test/ucs-test/lib/base.sh:86: local actual_value=$2 test/ucs-test/lib/base.sh:87: local expected_value=$3 test/ucs-test/lib/base.sh:98: local name=$1 test/ucs-test/lib/base.sh:99: local actual_value=$2 test/ucs-test/lib/base.sh:100: local expected_value=$3 test/ucs-test/lib/base.sh:189: local IFS=.- test/ucs-test/lib/base.sh:191: local major=${1:-0} test/ucs-test/lib/base.sh:192: local minor=${2:-0} test/ucs-test/lib/base.sh:193: local patchlevel=${3:-0} test/ucs-test/lib/computer.sh:10: local COMPUTERNAME=${1?:missing parameter: computer name} test/ucs-test/lib/computer.sh:11: local role=${2:-windows} test/ucs-test/lib/computer.sh:22: local role=${2:-windows} test/ucs-test/lib/computer.sh:27: local COMPUTERNAME=${1?:missing parameter: name} test/ucs-test/lib/computer.sh:28: local role=${2:-windows} test/ucs-test/lib/container.sh:7: local NAME=${1?:missing parameter: container name} test/ucs-test/lib/container.sh:9: local DESCRIPTION=${2:-cn named $1} test/ucs-test/lib/container.sh:10: local POSITION=${3:-$ldap_base} test/ucs-test/lib/container.sh:28: local NAME=${1?:missing parameter: container name} test/ucs-test/lib/container.sh:41: local NAME=${1?:missing parameter: container name} test/ucs-test/lib/container.sh:47: local NAMEOLD=${1?:missing parameter: old container name} test/ucs-test/lib/container.sh:48: local NAMENEW=${2?:missing parameter: new container name} test/ucs-test/lib/container.sh:54: local NAME=${1?:missing parameter: container name} test/ucs-test/lib/container.sh:55: local DESCRIPTION=${2?:missing parameter: description} test/ucs-test/lib/group.sh:42: local GROUPNAME=${1?:missing parameter: groupname} test/ucs-test/lib/group.sh:47: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/group.sh:53: local USERNAME=${1?:missing parameter: user name} test/ucs-test/lib/group.sh:54: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:65: local COMPUTERNAME=${1?:missing parameter: computer name} test/ucs-test/lib/group.sh:66: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:76: local GROUPTOADD=${1?:missing parameter: group to add} test/ucs-test/lib/group.sh:77: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:89: local USERNAME=${1?:missing parameter: user name} test/ucs-test/lib/group.sh:90: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:103: local GROUPTOREM=${1?:missing parameter: group to remove} test/ucs-test/lib/group.sh:104: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:114: local GROUPNAMEOLD=${1?:missing parameter: old group name} test/ucs-test/lib/group.sh:115: local GROUPNAMENEW=${2?:missing parameter: new group name} test/ucs-test/lib/group.sh:125: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/group.sh:131: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/group.sh:132: local GROUPMEMBER=${2?:missing parameter: nested group name} test/ucs-test/lib/group.sh:138: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/group.sh:139: local USERNAME=${2?:missing parameter: user name} test/ucs-test/lib/group.sh:145: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/group.sh:146: local COMPUTERRNAME=${2?:missing parameter: computer name} test/ucs-test/lib/group.sh:159: local GROUPMEMBER=${1?:missing parameter: member group name} test/ucs-test/lib/group.sh:160: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:166: local USERNAME=${1?:missing parameter: user name} test/ucs-test/lib/group.sh:167: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:173: local USERNAME=${1?:missing parameter: user name} test/ucs-test/lib/group.sh:174: local GROUPNAME=${2?:missing parameter: group name} test/ucs-test/lib/group.sh:180: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/group.sh:181: local MEMBERNAME=${2?:missing parameter: member name} test/ucs-test/lib/group.sh:186: local GROUPNAME=${1?:missing parameter: group name} test/ucs-test/lib/ldap.sh:11: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:37: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:50: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:51: local newdn=${2?:missing parameter: new dn} test/ucs-test/lib/ldap.sh:72: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:73: local name=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:74: local value=${3?:missing parameter: attribute value} test/ucs-test/lib/ldap.sh:95: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:96: local name=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:117: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:118: local name=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:119: local value=${3?:missing parameter: attribute value} test/ucs-test/lib/ldap.sh:140: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:141: local name=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:142: local value=${3?:missing parameter: attribute value} test/ucs-test/lib/ldap.sh:163: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:164: local attribute=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:185: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:186: local attribute=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:187: local expected_value=${3?:missing parameter: attribute value} test/ucs-test/lib/ldap.sh:207: local dn=${1?:missing parameter: dn} test/ucs-test/lib/ldap.sh:208: local attribute=${2?:missing parameter: attribute name} test/ucs-test/lib/ldap.sh:209: local expected_value=${3?:missing parameter: attribute value} test/ucs-test/lib/shares.sh:13: local sharename=${1?:missing parameter: share name} test/ucs-test/lib/shares.sh:14: local sharepath=${2?:missing parameter: share path} test/ucs-test/lib/shares.sh:30: local name=${1?:missing parameter: share name} test/ucs-test/lib/shares.sh:36: local name=${1?:missing parameter: share name} test/ucs-test/lib/shares.sh:41: local name=${1?:missing parameter: share name} test/ucs-test/lib/shares.sh:42: local path=${2?:missing parameter: mount point} test/ucs-test/lib/shares.sh:47: local name=${1?:missing parameter: share name} test/ucs-test/lib/shares.sh:48: local path=${2?:missing parameter: mount point} test/ucs-test/lib/shares.sh:49: local USERNAME=${3:-$NAME} test/ucs-test/lib/shares.sh:50: local PASSWORD=${4:-univention} test/ucs-test/lib/udm.sh:477: local switch=attr test/ucs-test/lib/user.sh:36: local USERNAME=${1:-$NAME} test/ucs-test/lib/user.sh:100: local USERNAME=${1:-$NAME} test/ucs-test/lib/user.sh:105: local USERNAME=${1?:missing parameter: name} test/ucs-test/lib/user.sh:129: local USERNAME=${1?:missing parameter: name} test/ucs-test/lib/user.sh:143: local USERNAME=${1?:missing parameter: user name} test/ucs-test/lib/user.sh:152: local USERNAME=${1?:missing parameter: name} test/ucs-test/lib/user.sh:160: local USERNAMEOLD=${1?:missing parameter: old name} test/ucs-test/lib/user.sh:161: local USERNAMENEW=${2?:missing parameter: new name} test/ucs-test/lib/user.sh:170: local name=${1?:missing parameter: name} test/ucs-test/lib/user.sh:171: local attr=${2?:missing parameter: udmAttribute} test/ucs-test/lib/user.sh:172: local ldap=${3?:missing parameter: ldapAttribute} test/ucs-test/lib/user.sh:173: local value=${4?:missing parameter: value} test/ucs-test/tests/03_ucr/62ucr_search:12: local expect=$1 test/ucs-test/tests/03_ucr/65ucr_checkdots:13: local key=$1 value=$2 test/ucs-test/tests/09_updater/pool.sh:101: local hostname=localhost test/ucs-test/tests/09_updater/pool.sh:135: local server=localhost test/ucs-test/tests/09_updater/pool.sh:168: local server=localhost test/ucs-test/tests/09_updater/pool.sh:470: local IFS=/ test/ucs-test/tests/09_updater/pool.sh:488: local files=/etc/apt/sources.list.d/*.list test/ucs-test/tests/09_updater/pool.sh:489: local prefix=deb test/ucs-test/tests/10_ldap/40replication:30: local description=$1 test/ucs-test/tests/10_ldap/common.sh:5: local adminpwd=univention test/ucs-test/tests/10_ldap/common.sh:22: local adminpwd=univention test/ucs-test/tests/52_s4connector/s4connector.sh:612: local retry=$1 test/ucs-test/tests/55_adconnector/adconnector.sh:593: local retry=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:53: local bridge=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:65: local bridge=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:66: local dev=$2 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:96: local interf=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:97: local prefix=${interf%[[:digit:]]} virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:147: local src=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:148: local dst=$2 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:177: local src=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:178: local dst=$2 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:222: local dev=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:223: local bridge=$2 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:326: local bridge=$1 virtualization/univention-virtual-machine-manager-node/debian/univention-virtual-machine-manager-node-kvm.init:327: local dev=$2