30Jun

Како креирати и покренути Басх Схелл скрипте на Виндовсу 10

Са доласком Виндовс 10 Басх схелл-а, сада можете креирати и покренути Басх схелл скрипте у Виндовсу 10. Такође можете укључити Басх наредбе у Виндовс батцх датотеку или ПоверСхелл скрипту.

Чак и ако знате шта радите, ово није неопходно једноставно као што изгледа.Виндовс и УНИКС користе различите енд-оф-лине карактере, а систем датотека Виндовс је доступан на другој локацији у окружењу Басх.

Како писати баш скрипт на Виндовсу 10

Приликом писања скриптова на Виндовс-у, имајте на уму да Виндовс и УНИКС-лике системи попут Линука користе различите знакове "крај линије" у текстуалним датотекама у скриптама схелл-а.

Другим речима, ово значи да не можете једноставно написати шифровану скрипту у Нотепад.Сачувајте датотеку у Нотепад и Басх неће правилно интерпретирати.Међутим, можете користити напредније текст уреднике - на пример, Нотепад ++ вам омогућава да датотекама УНИКС-а додате крајње линије знакова тако што ћете кликнути на Уреди & гт;ЕОЛ Цонверсион & гт;УНИКС / ОСКС Формат.

Међутим, боље је само писати схелл скрипту у самом окружењу Басх.Убунту засновано на Басх окружењу долази са оба ви и нано текст уредника.Ви уредник је моћнији, али ако га никада раније нисте користили, можда ћете желети да почнете са наном.Лакше је користити ако сте нови.

На пример, да бисте креирали басх скрипту у нано-у, покренули бисте следећу команду у басх-у:

нано ~ / мисцрипт.сх

Ово би отворило Нано текст едитор који је показао на датотеку названа "мисцрипт.сх" у вашем корисникукућни директориј налога.(Знак "~" представља ваш кућни директоријум, па је пуна путања /home/username/ мисцрипт.сх.)

Започните скрипту за скрипти линијом:

#!/bin/ басх

Унесите команде које желите покренути, сваки на својој линији.Скрипта ће покренути сваку команду.Додајте знак "#" прије линије да бисте га третирали као "коментар", нешто што вам помаже да ви и други људи схвате скрипту, али која се не покреће као команда.За напредније трикове, консултујте детаљнији водич за Басх скрипте на Линук-у.Исте технике ће радити у Басх-у на Убунту-у на Виндовс-у.

Имајте на уму да нема начина за покретање Виндовс програма из окружења Басх.Ви сте ограничени на наредбе Линук команде и услужне програме, баш као што бисте били на типичном Линук систему.

На пример, само да користимо основни "хелло ворлд" скрипт као пример овде:

#!/bin/ басх # поставите променљиву СТРИНГ СТРИНГ = "Здраво свима!"# одштампајте садржај варијабле на екрану ецхо $ СТРИНГ

Ако користите Нано текстовни едитор, можете сачувати датотеку притиском на Цтрл + О и затим Ентер.Затворите уредник притиском на Цтрл + Кс.

Извршите скрипт и затим покрените

Вероватно ћете желети да извршите скрипту за извршавање тако да је можете лакше покренути.На Линуку то значи да морате датотеку скрипта дати дозволу за извршавање.Да бисте то урадили, покрените следећу команду на терминалу, показујући је на ваш скрипт:

цхмод + к ~ / мисцрипт.сх

Да бисте покренули скрипту, сада можете да је покренете на терминалу тако што ћете унети свој пут.Кад год желите да покренете скрипту у будућности, само отворите Басх схелл и упишите пут до скрипте.

~ / мисцрипт.сх

( Ако је скрипт у тренутном директоријуму, можете га покренути са. /мисцрипт.сх)

Како радити са Виндовс датотекама у Басх скрипту

Да бисте приступили Виндовс датотекама у скрипти,Требало би да одредим њихову путању под /mnt/ ц, а не њихову Виндовс путању.На пример, ако желите да наведете датотеку Ц: \ Усерс \ Боб \ Довнлоадс \ тест.ткт, морате да наведете путању /mnt/c/Users/Bob/Downloads/ тест.ткт.Обратите се нашем водичу за бележење локација у Басх схелл-у за Виндовс 10 за више детаља.

Како укључити Басх команде у пакетни или ПоверСхелл скрипт

На крају, ако имате постојећу серијску датотеку или ПоверСхелл скрипту у коју желите укључити команде, можете директно извршавати Басх наредбе користећи басх -ц наредбу.

На пример, да бисте покренули команду Линук у командном позиву или ПоверСхелл прозору, можете покренути следећу команду:

басх -ц "цомманд"

Овај трик омогућава додавање Басх команди у батцх фајлове или ПоверСхелл скрипте.Басх схелл прозор ће се појавити када се Басх команда покрене.

Да бисте креирали пречицу до Басх скрипте из Виндовса, само направите пречицу као и нормална.За циљ пречице, користите басх -ц команду коју смо навели изнад и показавамо је на Басх скрипту коју сте креирали.

На пример, указали бисте пречицу на "басх -ц" ~ / мисцрипт.сх "" да бисте покренули горе наведени пример.Такође можете покренути ову команду из командног позива или ПоверСхелл прозора.