Како се користи апликација кмессаге унутар скрипти љуске



Испробајте Наш Инструмент За Елиминисање Проблема

Ако сте утрошили неко значајно време на писање скрипти за Басх или тцсх окружења, тада сте више него вероватно користили ецхо команду за прослеђивање података кориснику. Ова наредба може да одјекује и на променљиве окружења, али и на поруке, али постоји алтернатива ако само покушавате да пошаљете поруку кориснику ако сте писали, рецимо, скрипту за инсталацију. Ова алтернатива омогућава да се ваша порука појави у прозору који је знатно једноставнији за употребу. Такође би у многим околностима требало да изгледа модерније.



Технички се команда кмессаге може додатно користити за пренос променљивих окружења кориснику. Синтакса је идентична еху, па ако сте већ навикли да користите ову команду, не бисте требали имати додатних потешкоћа ако уместо ње користите кмессаге.



Метод 1: Употреба кмессаге команде уместо еха

Иако бисте ове команде могли да користите из дијалошког оквира за покретање који се отвара држањем Виндовс тастера и притиском на тастер Р или чак ЦЛИ, они су најкориснији изнутра скрипте. Рецимо да сте жељели паузирати инсталацијску скрипту и затражити од корисника унос. Додајте овај ред у скрипту:



кмессаге Додирните дугме у реду да бисте наставили.

Када се скрипта изврши, генерисаћете дијалошки оквир за корисника.

кмессагеа



Команда се такође може користити за одјек променљиве окружења током извршавања било које врсте скрипте. Узмимо за пример ако сте желели да прикажете код који користи тренутни упит корисника. Наредба кмессаге $ ПС1 генерише излаз на основу овога, мада би то функционисало само ако је корисник ово извршио из прозора терминала или дозволио свом менаџеру датотека да то учини.

кмессагеб

2. метод: Креирање дугмади са кмессаге

Програмери скрипти могу да користе кмессаге да креирају дугмад која корисник може да одабере. Узимајући у обзир следећу линију:

кмессаге „Да ли ме ико може чути?“ -дугмад да, не

кмессагец

Текст који ће се појавити у оквиру приложен је под наводницима. Команда тастера за лепљење затим садржи ознаке дугмета раздвојене зарезима након ње. Излазне вредности једнаке су 100 плус број притиснутог дугмета, тако да је могуће сазнати који је корисник изабрао. Можете створити додатна дугмад изван основна два само овако:

кмессаге „Сећате ли се овог упита?“ -тастери Прекини, Покушај поново, Неуспешно

кмессагед

Олакшава писање Басх и тцсх скрипти онима који не желе да раде са терминалом.

2 минута читања