Jak obsłużyć więcej niż 10 parametrów w powłoce

Używam powłoki bash na Linuksie i chcę użyć więcej niż 10 parametrów w skrypcie Powłoki

Author: Oded, 2011-02-06

2 answers

Użyj kręconych szelek, aby je ustawić:

echo "${10}"

Możesz również iterować nad parametrami pozycyjnymi w następujący sposób:

for arg

Lub

for arg in "$@"

Lub

while (( $# > 0 ))    # or [ $# -gt 0 ]
do
    echo "$1"
    shift
done
 117
Author: Dennis Williamson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-12 17:49:13

Możesz mieć do 255 parametrów z:

${255}
 17
Author: lukuluku,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-06 10:29:13