Команды SFK


    1        2        3        4        5        6        7        8        9        10    

Раздел 7. Scripting - Скрипты
alias | batch | call | cd | clock | color | echo | for | getcwd | label | loop | mkcd | pause | require | setvar | sleep | stop | storetext | tee | time | tofile | toterm |

Help:   Рус   |   Eng        Refer:   Рус   |   Eng  

Команда: setvar
sfk setvar имя[=значение]

   хранить данные во внутренней переменной sfk
   для последующего использования в последующих цепочках команд.

   все содержимое переменных теряется при выходе из sfk.
   sfk не устанавливает никаких переменных окружения.

   опции
     -spat поддерживает шаблоны косой черты
     -noline с addtovar: не добавлять
                дополнительные переводы строки
     -debug сказать, что сделано

   псевдонимы
      addtovar добавить текст цепочки в виде строк
                     в существующий переменный текст

   смотрите также
      sfk help var как использовать переменные sfk
      переменная (ы) печати sfk getvar

   веб-ссылка
      http://stahlworks.com/sfk-helpvar

   Примеры
      sfk setvar a="foo bar" +echo -var "тест: #(a)"
         установить переменную a непосредственно с заданной строкой
         затем используйте его в другой команде.
      sfk echo foo +setvar a +getvar
         установить переменную a с текстовыми строками, переданными из
         предыдущую команду, затем перечислите все переменные.
      sfk setvar -spat a="foo \qbar\q goo" +getvar
         установить строку, содержащую кавычки.
      sfk -var setvar a=foobar +setvar a="#(substr(a,3))" +getvar
         удалить первые 3 символа переменной 'a' с простым текстом.
      sfk -var setvar -spat a=foo\qbar +setvar a="#(substr(a,3))"
         терпит неудачу, потому что текст содержит двойные кавычки "".
      sfk -var setvar -spat a=foo\qbar
       +getvar a +xed "/[начало][3 символа]//" +setvar a +getvar
         безопасно удалить первые 3 символа «а», даже с кавычками.