#!/bin/sh
# Пусть данный скрипт запущен под рутом.
# Вопрос на 5: что он напечатает?
# Вопрос на 4: почему он так печатает?
# Вопрос на 3: зачем было делать именно так?
show_all_arguments () {
local a
local i
a="$#"
i="1"
while test "${i}" -le "${a}"
do
echo "\$${i} = \"$1\""
i=$((${i}+1))
shift
done
}
test_dog () {
echo "test dog1:"
show_all_arguments $@
echo "test dog2:"
show_all_arguments "$@"
echo "test dog3:"
s="$@"
show_all_arguments "${s}"
echo "test dog4:"
show_all_arguments "$@ d" "e"
}
test_dog "a b" "c"
Ответ на:
комментарий
от Stil
Ответ на:
комментарий
от das_tier
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум BASH прерывание вложенных циклов (2010)
- Форум Ash/dash и local внутри цикла while. (2016)
- Форум Цикл по $PATH (2013)
- Форум Чтение шелл-комманд из файла (2008)
- Форум bash: что не так???? (2005)
- Форум Почему процесс создается два раза? (2020)
- Форум cron (2012)
- Форум [bash] проверка запущености скрипта им самим (2008)
- Форум НЕ люблю дельфинарий (2006)
- Форум [jabber] mcabber shell-bot (2010)