LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in $(seq $COUNT); do
  nohup "$EDITOR" &>/dev/null &
  EDITOR_PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[0]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done

Исправление KennyMinigun, :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in $(seq $COUNT); do
  nohup "$EDITOR" &
  EDITOR_PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[0]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done

Исправление KennyMinigun, :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in $(seq $COUNT); do
  nohup "$EDITOR" &
  EDITOR_PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[$((${#EDITOR_PIDS} - 1))]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done

Исправление KennyMinigun, :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in $(seq $COUNT); do
  "$EDITOR" &
  EDITOR_PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[$((${#EDITOR_PIDS} - 1))]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done

Исправление KennyMinigun, :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in seq $COUNT; do
  "$EDITOR" &
  EDITOR_PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[$((${#EDITOR_PIDS} - 1))]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done

Исправление KennyMinigun, :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in seq $COUNT; do
  "$EDITOR"
  EDITOR_PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[$((${#EDITOR_PIDS} - 1))]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done

Исходная версия KennyMinigun, :

Ох помню недавно был такой же топик.

#!/bin/bash

EDITOR=$(git var GIT_EDITOR)

COUNT=$1
if ! echo $COUNT | grep -Pq '^\d+$'; then
  echo "Usage: $0 COUNT"
  exit 1
fi

EDITOR_PIDS=()
for i in seq $COUNT; do
  "$EDITOR"
  PIDS+=($!)
done

read -p 'Press any key to continue'

unset EDITOR_PIDS[$((${#EDITOR_PIDS} - 1))]

for pid in ${EDITOR_PIDS[@]}; do
  kill $pid
done