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