Сакам малку по малку да ставам статии БашПа, имам доволно материјал за да ве научам совети малку по малку, да направите скрипти и многу повеќе, така што нашите дневни задачи се автоматски, па очигледно ќе ни заштеди многу време
Сега ќе ви ги покажам основите, што секогаш ќе треба да знаете, и тоа ќе ми помогне за останатите упатства
Како да направите скрипта .sh?
Едноставно ... многу едноставно 😀
1. Отворете терминал, напишете го следново и притиснете [Внесете]:
cd $HOME && touch script.sh && chmod +x script.sh
Ова ќе биде доволно за да креирате датотека за нив скрипта.ш во неговата лична папка.
2. Во терминалот ставете го следново:
cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh
3. Подготвени, ја имате готовата скрипта
Ако го отвориме, ќе имаме вакво нешто:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
После тој втор ред, оттаму се запишуваат упатствата.
На пример, ќе ви кажеме да ни покажете на терминал «<° Linux е најдобар»
Сценариото би го имале на следниов начин:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
Како да извршите или тестирате скрипта .sh?
1. Ние мора да одиме во папката каде што е скриптата, во претходниот пример тоа би била наша лична папка, затоа отвораме терминал, во него го пишуваме следното и притискаме [Внесете]:
cd $HOME
2. Сега го извршуваме со ставање точка и црта (следи), а потоа следи името на скриптата, што е:
./script.sh
И бинго, веќе го имаме
Направете го тоа и ќе видите ...
Сега важен детал, на крајот секогаш треба да ставаат «излезете«
И, сега, ништо повеќе за додавање, само почекајте идни упатства, тука ќе научите баш ХАХА.
Со почит
57 коментари, оставете ги вашите
Благодарам пријателе, секогаш бев curубопитен како да направам скрипта.ш, сега е време да научам, ќе ги чекам следните упатства.
Не, задоволство хехе
Seeе видите ... малку по малку ќе ставам упатства за Баш, да видам дали некој се возбудува, учи и сите се подобруваме ХАХА.
Со почит
Здраво, би ми требала твоја помош ако можеш да ми помогнеш со некои скрипти што ги заглавив и треба да ги направам за некоја тема, би сакал да стапам во контакт со мене.
Ви благодарам многу однапред
Ах смртнику !! одлично
Благодарам
Запомнете дека поплаките или предлозите секогаш ќе бидат добро примени
Ми се допадна објавата, секогаш кога ќе ми биде потребен заглавието на сценариото, започнувам да се движам само за да ја најдам линијата: „#! / Bin / bash“ во заглавието (јас сум многу заборавен) Сега со овој придонес можам да го запишам и само да копирам и залепам
Запомнете дека е / баш и / ш ... различно е хаха, еднаш поминав 2 дена во борба со сценарио што не ми одговараше како што треба, а тоа беше затоа што наместо баш ставив sh
Било какви прашања ќе ни кажете.
Со почит
Jaajajajajaja и ова е наједноставно, можете исто така да отворите gedit или кој било уредник и да копирате:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
И тогаш му даваме дозволи за извршување.
многу добри податоци .. поздрав
хехе, тоа можеше да се направи така, но не знам ... Мислев дека ќе биде поедноставно да направам копија / паста од две редови (што всушност може да биде една) и тоа е тоа, подгответе ја скриптата со дозволи за извршување и заглавието
Здраво. Дали скриптите треба секогаш да се зачувуваат како датотека .sh?
Во Windows неговите слични би биле датотеките .bat. А што се однесува до нивното пишување, тие изгледаат малку поедноставно.
Многу добро че
Благодарам
Се радувам на следниот пост и за моментот кога ќе забележам.
????
Дали имате предлози, сценарио што сакате да го сторам или нешто друго? 😀
Дали е ова тој што не знае да програмира? Иако е лесно, тоа е програмирање
ХАХАХА ајде ... возбуден си? … Научете малку Баш, ќе видите колку е одлично, не треба да знаете како да програмирате, далеку од тоа
Што кажа?
Willе, денес не сум за тоа
Всушност, ако скриптите треба редовно да се креираат, самата задача исто така може да се автоматизира со скрипта како што следува (се копира само на $ home / bin / и се дадени дозволи за извршување)
#!/bin/sh
# nuevoscript
if [ $# -eq 0]; then
DEST=$HOME
SNAME=script.sh
elif [ $# -eq 1]; then
DEST=.
SNAME="$1"
else
echo "Parámetros incorrectos"
exit -1
fi
echo -e '#!/bin/bash\n# -*- ENCODING: UTF-8 -*-' > "$DEST/$SNAME" && \
chmod +x "$DEST/$SNAME"
echo "Creado el script $DEST/$SNAME"
exit 0
На овој начин, ако трчате нова скрипта без параметри, креирајте $ home / script.sh, но ако работи нова скрипта друга скрипта, создава ./допис
Здраво пријателе, би сакал да знам како можам да креирам автоматско вклучување на sdcard и тоа да го чита мојот телефон со толку android и дека кога ќе се изврши ќе започнам abd.exe плус командата bugreport> bugreport.txt
Нема идеја пријател ... Никогаш не сум користел Андроид.
Благодарам Гаара, сакав да најдам место каде што може да ме научат некои скрипти, мислам дека во е-пошта ти го спомнав ова, што е навистина нешто што треба да го научам. Ги следев чекорите, детали и сè е совршено, но не работи, го добивам ова:
./script.sh: линија 5: Неочекуван EOF додека барате соодветна »»
./script.sh: линија 9: синтаксичка грешка: крајот на датотеката не се очекуваше
Објасни ми што е мојот грешка
Моја вина, WordPress менува некои детали, погледнете го повторно кодот во објавата и ставете го вака во вашата скрипта.
Она што се случува е дека:
Не е исто како:
"asd"
Не разбирам, сепак го гледам истото. Каде е промената? Може ли да ми објасниш подобро? Сега кога ќе му дадете да се изврши, оваа линија излегува:
./script.sh: линија 5: °: Датотеката или директориумот не постојат
Пренесете ми ја скриптата што ја извршувате, ставете го кодот тука: http://paste.desdelinux.net
Погледнете ја објавата повторно, тоа е дека заборавив да кликнам на копчето Ажурирај
Здраво партнер:
Youе ти кажам дека ја гледав скриптата conkyrc што ја направи за твојата conky 2010 и да, точно е, симболот на дискот припаѓа на изворот наречен Poky, но не доаѓа стандардно во libreOffice во Ubuntu 12.04, би било добро, ако го имаш овој извор , кажи ми од каде можам да го преземам (нешто малку тешко, навистина), едно нешто што сфатив е дека кога ќе се стават буквите од овие симболи и фонтот не постои во системот, тогаш ја става буквата, а не симболот, Логично е, веќе добивам идеја за тоа како сè работи, но ми треба некој да ми објасни работи за да го разберам подобро, сè што работам е со дедукција и никогаш не сум дал никакво програмирање, не беше компјутерски науки што студирав И, исто така, беше друго време, компјутерот го имам како хоби и добрата работа е што работам во една од нејзините гранки, сè што научив е самоука, така што мојот интерес за некој кој, дури и малку по малку, Води ме. тука е и сценариото на мојот удобен и ќе објаснам што не добивам:
Погледнете, кога ќе се обидам да вметнам друг HDD, сепак го добивам истиот затоа што ја дава истата вредност на температурата. Јас не ги добивам карактеристиките на процесорот во системот, излегува (NULL) со задебелени букви, кога се обидувам да го вметнам календарот што го ставивте во Conky дека таниасот во 2010 година е неорганизиран и ја проширува лентата за конки. Погледнете да ги видите сите подобрувања што можете да ги направите. Ми се допаѓа со ширина што ја имам и што твојот календар се прилагодува на таа ширина и што излегува сè што ти кажав, што не покажува, еве:
http://paste.desdelinux.net/4552
- Ставете го кодот во нашата паста, така што коментарите не се толку обемни -
вистината е дека вашиот придонес е за жалење
Здраво, ми го олесни животот со оваа скрипта. Ви благодарам многу за што би сакал да знам дали можете да ми испратите е-пошта каде што ја опишувате бидејќи сум нова во ова програмирање.
Благодарам
Здраво,
Подобро, не бев во можност да ги опишам / објаснам овие редови на кодови, што не сте разбрале да објасните на друг начин?
Исто така, ако се сомневате, секогаш можете да прашате на нашиот форум: forum.desdelinux.net
Поздрав
Убав придонес, но можете да го заокружите ... Ми треба сценарио за саи. Тоа е, кога Саи ќе сфати дека има батерија и има 20 минути да се исклучи, тој испраќа сигнал до уредот и тој мора да ја изврши скриптата за да исклучи некои сервери. Не знам дали добро се објаснив ... Валдрија со ставање во твоето сценарио „исклучување -х“ ??
Ви благодариме!
Нешто друго да додадам во папката со мојот образец: Б.
Може ли некој да ми помогне, ми треба скрипта за ubuntu што ако го затвориме прелистувачот за хром, отворете го повторно
Благодарам однапред
Ми треба скрипта која само со извршување ќе ги пребрише информациите на датотеката со друг текст, дали некој знае како е?
Јас веќе видов дека погоре тие велат како да се направи тоа
Многу добро, одлично за моите внуци.
Илјада благодарам. »Како и што имавте многу млади луѓе, дејствувајќи како наставници ... ќе биде прекрасно.
Едноставно и функционално, како што треба да биде.
Фала што Сподели.
Поздрав.
Ви благодариме за вашата помош. Беше корисно, многу добро објаснување.
Ви благодарам што ми послужи. На здравје
Едноставно и ефикасно. Одлично упатство за почетници
Здраво, јас знам многу малку за скриптите и не знам дали збунувам концепти, но она што се обидувам да го сторам е на следната веб-страница:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
Поентата е дека јас навистина не разбирам како да го стартувам овој код или ако ова ги заменува IPTABLES. И ако е тоа што го заменува како што би се ставило така што ќе започне автоматски со ОС.
Благодарам
Страшна Гаара !!!
Почнав да ја работам домашната работа како што објасни и ми успеа !! Ви благодариме што одвоите време и споделите со неуки знаења за да излезете од темнината.
????
Здраво, имам какви било прашања за да направам скрипта што ја создава корисник, можете ли да ми помогнете?
здраво Имам прашање со датотека .sh
имате ли некој начин на тоа
Те контактирав за да видам дали го правам нели?
#! / систем / корпа за отпадоци / ш
монтирање -о ремонт, rw /
mkdir /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc
ln -s /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc /.xbmc
монтирање -о ремонт, ро /
, Јас го извршувам рачно во терминалот и ако работи, но кога сакам датотеката да се кандидира, тоа не сака.
Го најдов овој на vivaolinux.com.br, супер е
#! / корпа за отпадоци / баш
Врз основа на Gera.sh - Gera cabeçalho за сценарија
Напишано од: Сандро Марсел П. Барбоса (Боа Виста - Рораима)
Е-пошта: sandro_marcell@yahoo.com.br
Slackware GNU / Linux 10.1.0
Пример за употреба: скрипта_име my_script
Можете исто така да наведете продолжување, сообразност или толкувач.
Пр.: Nome_script backup.sh за o толкувач „sh“
или nome_script backup.tcl за толкувачот 'tcl' и исто така за денот!
Дефинирање на толкувачот можете (замена за друг!):
Интерпретатор = »#! / Бин / ш»
Содржина на заглавие (променете како што сакате!):
ИНФО = »##»
КРЕАТОР = »## Напишано од:»
Е-пошта = »## Е-пошта: you@correo.com»
ДИСТРО = »##»
Проверка дали корисникот го навел името на скриптата:
ако [$ # -eq 0]; тогаш
ехо ">>> Употреба: $ (основно име $ 0)"
излезете
fi
ако [$ # -ge 2]; тогаш
ехо "Името со празни места не е валидно!"
излезете
fi
Може ли корисникот да пишува во тековниот директориум?
ако [! -w $ PWD]; тогаш
ехо "Нема дозвола за запишување на тековниот директориум!"
излезете
fi
Што ако има друга скрипта со исто име во тековниот директориум?
ако [-f $ 1]; тогаш
ехо "Скрипта со исто име веќе постои во овој директориум!"
излезете
fi
Скриптно тело:
(
мачка << КРАЈ
$ Интерпретатор
$ ИНФО
$ КРЕАТОР
$ Е-пошта
$ ДИСТРО
Сега додадете команди на следните редови =)
Датум на создавање на оваа скрипта: $ (датум «+% a% d /% m /% Y») на $ (датум «+% T»)
FIN
)> 1 долар
Поставување дозвола за извршување:
ако [-f $ 1]; тогаш
chmod + x $ 1 2> / dev / stdout
ехо "Скриптот $ 1 е создаден и е дозволен за извршување!"
fi
Датум на создавање на оваа скрипта: 29 година 01:2013:19 часот
Одлично, работи совршено !!!
Многу добро упатство, едноставно и многу ми помогна, благодарам
Почитуван KZKG Јас сум нов човек, но ме интересира да учам.
Имате друг скрипт. Или одеднаш на местото каде што работам сакам да отворам еден што е составен и не можам да го видам.
Било какви идеи.
Ми треба помош за сценарио. Составен е.
Разбрав за баш, но ако сакам да направам автоматски алијас, тоа не излегува
Ви благодарам многу за вашата пријателка за помош.
Би сакал да знам дали можеш да ми направиш огромна услуга, треба да создадам скрипта што ќе ми помогне да создадам .sum во одредено време, но не знам како да го парамеризирам. Можеби ќе можете да ми помогнете со некои покажувачи. Ви благодарам и ќе бидам внимателен ако можете да ми помогнете.
Со почит
Здраво, добро попладне, погледнете, работам лекс, па би сакал да ми помогнете со скрипт, со кој ќе можам да ја стартувам датотеката lex, онаа што генерира lex (lex.yy.c) и датотеката за внесување податоци .
Ви благодарам многу
крес благодарам доц !!! Јас сум нов во сценариото, ви благодарам многу поздрав Јас ќе бидам во потрага со вашето ново туторство !!!!
Здраво!!!
Ви благодарам многу за вашите придонеси, јас почнувам да влегувам во уникс и ретко е некој да го објасни овој универзум на код на толку едноставен начин. Би сакал да те прашам дали со твојата постапка можам да направам скрипта што ќе ми помогне да пронајдам број на датотеки што живеат на истата патека и да ги копирам во друга папка ... некој ми рече дека можам да ги зачувам во txt патот и името на моите датотеки, но не е јасно како да го направам тоа. Останувам внимателен.
Честитки!
Здраво, имам VPS, но мене ми треба помош за некои работи или самата ме интересира како да креирам скрипта или нешто друго за да извршам самостојна резервна копија на сè што е во мојата / root папката и таа резервна копија да работи на секои 1 час би можел ли да помогнеш во тоа што премногу би те ценел во тоа
Ти го оставам мојот фејсбук ако сакаш да ми помогнеш ми треба многу помош
создадете ми еден за пинг и следење на одредена мрежна опрема во компанијата
но јас го направив тоа едноставно
допрете црвено.sh && chmod + x црвено.sh
исфрли '# -- КОРИСТЕЕ: UTF-8 -- '>> red.sh
ехо 'пинг 10.50.0.125 -w 5' >> red.sh
ехо 'пинг 10.50.0.80 -w 5' >> red.sh
стартувајте го. / црвено.ш и добро
Почитуван, треба да креирам скрипта за автоматска инсталација. Подготвен сум да платам за добро завршена работа. Оние кои се заинтересирани, испратете ми е-пошта на carranzalh@gmail.com. Ви благодарам
ми го цицаат курот XD
Добро утро пријателе, дали можеш да ми помогнеш со нешто
Треба да направам бекап со linux на компанијата бидејќи е побезбедно за да не го фатат вируси но не знам како да ги направам
Треба да креирам скрипта што ќе ги спакува датотеките и ќе ги испрати до ftp
Би ценел однапред, пишете на мојата е-пошта
cesarloscor@gmail.com