LINUX.ORG.RU

bash и функции


0

0
#!/bin/bash
declare -i prio

iprio()
{
prio=prio+1
echo $prio
}

prio=100

echo $(iprio)
echo $(iprio)

=========================

[rost@atomic ~]# ./funct
101
101

А должно быть:
101
102

Что я не так делаю? :)
The shell shall expand the command substitution by executing command in a subshell environment
dilmah ★★★★★
()
#!/bin/bash
declare -i prio

iprio()
{
  prio=prio+1
  echo $prio
}

prio=100

iprio
iprio
==========================

$ ./funct
101
102
Artem_Korneev
()
Разобрался , спасибо.
Каюсь ,мало времени манам уделяю =)
Cosmicman ★★
() автор топика
говорят, работать из-под рута опасно...
true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.