Како креирати и покренути Басх Схелл скрипте на Виндовс 10
С доласком Басх љуске за Виндовс 10, сада можете да креирате и покрећете скрипте Басхове љуске на Виндовс 10. Такође можете да укључите Басх команде у Виндовс батцх датотеку или ПоверСхелл скрипту..
Чак и ако знате шта радите, ово није нужно тако једноставно као што се чини. Виндовс и УНИКС користе различите знакове за крај линије, а Виндовс систем датотека је доступан на другој локацији у Басх окружењу.
Како написати Басх Сцрипт на Виндовс 10
Када пишете скрипте љуске на Виндовс-у, имајте на уму да Виндовс и УНИКС-слични системи као што је Линук користе различите знакове "крај линије" у текстуалним датотекама у схелл скриптама.
Другим ријечима, то значи да не можете једноставно написати скрипту у Нотепаду. Сачувајте датотеку у Нотепаду и Басх га неће правилно протумачити. Међутим, можете користити напредније уређиваче текста - на пример, Нотепад ++ вам омогућава да датотеци УНИКС дате знакове на крају реда тако што ћете кликнути на Едит> ЕОЛ Цонверсион> УНИКС / ОСКС формат.
Међутим, боље је да напишете скрипту у самом окружењу. Басх окружење базирано на Убунту долази са ви и нано текстуалним уредницима. Ви едитор је моћнији, али ако га никада нисте користили, можда ћете желети да почнете са нано. Лакше је користити ако сте нови.
На пример, да бисте у нано креирали басх скрипту, покренули бисте следећу команду у басх:
нано ~ / мисцрипт.сх
Ово би отворило Нано уређивач текста који је указао на датотеку под називом “мисцрипт.сх” у вашем корисничком налогу. (Знак "~" представља ваш хоме директоријум, тако да је пуна путања /хоме/усернаме/мисцрипт.сх.)
Покрените скрипту са линијом:
#! / бин / басх
Унесите команде које желите да покренете, свака у својој линији. Скрипта ће покренути сваку наредбу за редом. Додајте знак "#" испред линије да бисте га третирали као "коментар", нешто што помаже вама и другим људима да разумију скрипту, али која се не покреће као наредба. За напредније трикове потражите детаљнији водич за Басх скрипте на Линуку. Исте технике ће радити у Басх-у на Убунту-у на Виндовс-у.
Имајте на уму да нема начина да покренете Виндовс програме из Басх окружења. Ограничени сте на Линук терминалне команде и услужне програме, као што бисте били на типичном Линук систему.
На пример, употребимо основни скрипт "хелло ворлд" као пример:
#! / бин / басх # поставља СТРИНГ променљиву СТРИНГ = "Здраво Свет!" # одштампа садржај променљиве на екрану ецхо $ СТРИНГ
Ако користите Нано уређивач текста, можете сачувати датотеку притиском на Цтрл + О и затим Ентер. Затворите едитор притиском на Цтрл + Кс.
Направите извршну датотеку скрипте и покрените је
Вероватно ћете желети да направите извршну скрипту тако да је лакше покренете. На Линуку, то значи да морате дати датотеци скрипте дозволу за извршење. Да бисте то урадили, покрените следећу команду у терминалу, показујући је на скрипту:
цхмод + к ~ / мисцрипт.сх
Да бисте покренули скрипту, сада можете да га покренете у терминалу тако што ћете откуцати његов пут. Кад год желите да покренете скрипту у будућности, само отворите Басх љуску и упишите путању до скрипте.
~ / мисцрипт.сх
(Ако је скрипта у тренутном директоријуму, можете је покренути са ./мисцрипт.сх)
Како радити са Виндовс фајловима у Басх скрипти
Да бисте приступили Виндовс датотекама у скрипти, морате да наведете њихов пут испод / мнт / ц, а не њихов Виндовс пут. На пример, ако желите да наведете датотеку Ц: Корисници Боб датотека за преузимање, потребно је да наведете путању /мнт/ц/Усерс/Боб/Довнлоадс/тест.ткт. Више информација потражите у нашем водичу за локације датотека у Басх љусци оперативног система Виндовс 10.
Како укључити Басх команде у Батцх или ПоверСхелл скрипт
Коначно, ако имате постојећу батцх датотеку или ПоверСхелл скрипту у коју желите да укључите команде, можете покренути Басх команде директно помоћу басх -ц
команду.
На пример, да бисте покренули Линук команду у прозору Цомманд Промпт или ПоверСхелл, можете покренути следећу команду:
басх -ц "команда"
Овај трик вам омогућава да додате команде Басх у батцх датотеке или ПоверСхелл скрипте. Прозор Басх љуске ће се појавити када се изврши Басх команда.
ажурирање: Ако имате инсталирано више Линук окружења, можете користити наредбу вслцонфиг да изаберете подразумевану Линук околину која се користи када покренете басх -ц
команду.
Да бисте креирали пречицу за Басх скрипту из оперативног система Виндовс, једноставно креирајте пречицу као нормално. За циљ пречице, користите басх -ц
наредбу коју смо навели изнад и усмеримо је на Басх скрипту коју сте креирали.
На пример, бисте указали на пречицу на басх -ц "~ / мисцрипт.сх"
Да покренете пример скрипте изнад. Можете и да покренете ову команду из прозора Цомманд Промпт или ПоверСхелл.