The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Нужно объясние работы скрипта, !*! Black_Ru, 17-Июн-15, 20:19  [смотреть все]
Кто может объяснить, как это гениальный скрипт работает?

#!/bin/bash
perm() {    
  items="$1"
  out="$2"  
  [[ "$items" == "" ]] && echo "$out" && return
  for (( i=0; i<${#items}; i++ )) ; do
    ( perm "${items:0:i}${items:i+1}" "$out${items:i:1}" )
    done
  }
while read line ; do perm $line ; done < File


Не понимаю, как генерируется перестановка.
А именно тут: "${items:0:i}${items:i+1}" "$out${items:i:1}" )

Что означает это двоеточие?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру