Иска ми се *.bat каратистите да проявяват интерес, така че ще отворя една скоба(дано не ми се скарат пак
)
(
Разликите в bash и batch общо взето не са толкова грандиозни...
Само дето Bash Shell-а е много грациозен и величествен и може страшно много повече!
Познатите команди от batch скриптирането имат своите bash алтернативи и еквиваленти на всичкото отгоре са много по-кратки и близки до акъла...
Да вземем например този ред:
echo "тори и пасти" >> /път/до/файла.txt |
Познато нали? Това ще добави ред торти и пасти в текстовия файл. Ами в bash е абсолютно същото(само дето там по този начин можеш да напъхаш перфектна стойност в freepages например))))))...
>изтрива старото съдържание и добавя новото
>>запазва старото и добавя нов ред
<взима от файл и т.н.
По горе се запознахте с UNIX командата за променяне правата на файл chmod - това си е нещо като ATTRIB от скучния DOS
MKDIR си е същия
copy обаче като някой други е просто по-кратък "cp"
del в bash е "rm", идва от remove и реално погледнато близко до акъла, дори по-лесно, по-кратко..
..и както следва move тук е просто mv
търсачката FIND има изключително много алтернативи...
%VAR%-->$VAR(процентът % в batch общо взето се заменя от доларчето$)
REM обаче е # и т.н.
Истината е че когато почнеш да усещаш bash той се превръща в изключително лесен.
Ако не греша Нео наскоро спомена, че си плейва bash под Виндовс с това Cygwin tools
Bash има собствени текстови редактори vi, vim, nano, sam и прочие, има си вградени инструменти за харда, рам, процесора, процесите, мрежовия трафик...това е нещо наистина велико защото чрез него можете да контролирате всяко eдно кътче в системата си, всеки един модул от ядрото-общо взето можете да конфигурирате всеки един байт къде, за какво и кога да се ползва...можеш дори тетрис и змията да играеш в Терминала..
Докато в cmd.exe реално погледнато можеш да пишеш само некви глупости
Сега млъквам защото нямам търпение за светлинката върху работата с файлове, текстове и процеси-->Fileutils, Textutils и Shellutils