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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.