- Значение слова «баш»
- Фразеологизмы и устойчивые сочетания
- Что значит быть баше
- Смотреть что такое «баш» в других словарях:
- Значение слова баш
- баш в словаре кроссвордиста
- Толковый словарь живого великорусского языка, Даль Владимир
- Толковый словарь русского языка. Д.Н. Ушаков
- Толковый словарь русского языка. С.И.Ожегов, Н.Ю.Шведова.
- Большая Советская Энциклопедия
- Имена, названия, словосочетания и фразы содержащие «баш»:
- Википедия
- Примеры употребления слова баш в литературе.
- Основы BASH. Часть 1
- Введение
- Что необходимо знать с самого начала
- Переменные и параметры скрипта
- Условия
- Условия. Множественный выбор
Значение слова «баш»
[От тюрк. баш — голова]
Источник (печатная версия): Словарь русского языка: В 4-х т. / РАН, Ин-т лингвистич. исследований; Под ред. А. П. Евгеньевой. — 4-е изд., стер. — М.: Рус. яз.; Полиграфресурсы, 1999; (электронная версия): Фундаментальная электронная библиотека
- Баш — многозначный термин и фамилия:
Баш (тюрк. «голова», отсюда — глава, начальник) — часть многих производных слов.
Баш в Закавказском крае Российском империи — главный в семье, которому выделялся участок земли на семью.
Баш, Людмила Михайловна (1946—2014) — советский и российский этимолог, директор Школы юного филолога при филологическом факультете МГУ.
Баш, Самуэль Зигфрид Карл фон (1837—1905) — австрийский физиолог и патофизиолог, изобретатель сфигмоманометра (1881).
Баш, Хайдар (род. 1947) — турецкий политик, писатель, педагог, экономист.
Баш, Яков Васильевич (1908—1986) — украинский советский писатель.
БАШ [тюрк. baş — голова]. Только в выражении:
Источник: «Толковый словарь русского языка» под редакцией Д. Н. Ушакова (1935-1940); (электронная версия): Фундаментальная электронная библиотека
1. прост. в выражении: [[баш на баш]] одно на другое (обменять, получить), без убытка и без прибыли
2. рег. в выражении: взять баш на баш получить прибыль равную расходам, удвоить капитал ◆ Воротясь на квартиру, Марко Данилыч тотчас за счёты. Долго щёлкал костями, то задумываясь, то самодовольно улыбаясь. Ловкий оборот затевал. Баш на баш, пожалуй, возьмёт… П. И. Мельников-Печерский, «На горах», Книга первая, 1875–1881 г. (цитата из НКРЯ)
Фразеологизмы и устойчивые сочетания
1. мужское имя ◆ Моего друга зовут Баш.
Источник
Что значит быть баше
Cловарь современной лексики, жаргона и сленга . 2014 .
Смотреть что такое «баш» в других словарях:
баш на — баш на … Орфографический словарь-справочник
баш — [тюрк. bas – голова]. Только в выражении: баш на баш (арго торговцев) – 1) ровно столько же. Взять баш на баш. 2) вещь за вещь, без придачи. Менять баш на баш. Большой словарь иностранных слов. Издательство «ИДДК», 2007. баш ( … Словарь иностранных слов русского языка
БАШ — (тюрк. bas голова). Только в выражении: баш на баш (арго торговцев) 1) ровно столько же. Взять баш на баш. 2) вещь за вещь, без придачи. Менять баш на баш. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
баш — (тюрк. bas голова). Только в выражении: баш на баш (арго торговцев) 1) ровно столько же. Взять баш на баш. 2) вещь за вещь, без придачи. Менять баш на баш. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
БАШ — (тюрк. bas голова). Только в выражении: баш на баш (арго торговцев) 1) ровно столько же. Взять баш на баш. 2) вещь за вещь, без придачи. Менять баш на баш. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
баш — (тюрк. bas голова). Только в выражении: баш на баш (арго торговцев) 1) ровно столько же. Взять баш на баш. 2) вещь за вещь, без придачи. Менять баш на баш. Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
БАШ — на баш. 1. Разг. В равном количестве, без придачи (менять, обменять и т. п.). ДП, 528, 535; СДГ 1, 19; ПОС 1, 135; Ф 1, 18; ШЗФ 2001, 17; СФС, 20, 104; СРНГ 2, 162. 2. Разг. Устар. Ровно столько же, сколько затрачено; рубль на рубль (получать о… … Большой словарь русских поговорок
баш — ◊ баш на баш прост. без придачи, одно взамен другого (при обмене). [От тюрк. баш голова] … Малый академический словарь
баш… — (неол.). Сокращение, употр. в новых сложных словах в знач. башкирский, напр. Башреспублика (Башкирская республика). Толковый словарь Ушакова. Д.Н. Ушаков. 1935 1940 … Толковый словарь Ушакова
БАШ — БАШ, см. башка. Толковый словарь Даля. В.И. Даль. 1863 1866 … Толковый словарь Даля
баш. — баш. башк. башкирский Башкирия баш. Пример использования Башреспублика башк. Словарь: С. Фадеев. Словарь сокращений современного русского языка. С. Пб.: Политехника, 1997. 527 с … Словарь сокращений и аббревиатур
Источник
Значение слова баш
баш в словаре кроссвордиста
Толковый словарь живого великорусского языка, Даль Владимир
Толковый словарь русского языка. Д.Н. Ушаков
(нов.). Сокращение, употр. в новых сложных словах в знач. башкирский, напр. Башреспублика (Башкирская республика).
(тюрк. bas — голова). Только в выражении: баш на баш (арго торговцев) —
ровно столько же. Взять баш на баш.
вещь за вещь, без придачи. Менять баш на баш.
Толковый словарь русского языка. С.И.Ожегов, Н.Ю.Шведова.
: баш на баш (прост.) — то же, что так
Большая Советская Энциклопедия
Имена, названия, словосочетания и фразы содержащие «баш»:
Википедия
Баш — многозначный термин и фамилия:
- Баш — часть многих производных слов.
- Баш в Закавказском крае Российском империи — главный в семье, которому выделялся участок земли на семью.
Фамилия
- Баш, Людмила Михайловна (1946—2014) — советский и российский этимолог , директор Школы юного филолога при филологическом факультете МГУ .
- Баш, Самуэль Зигфрид Карл фон (1837—1905) — австрийский физиолог и патофизиолог, изобретатель сфигмоманометра (1881).
- Баш, Хайдар (род. 1947) — турецкий политик, писатель, педагог, экономист.
- Баш, Яков Васильевич (1908—1986) — украинский советский писатель.
Примеры употребления слова баш в литературе.
Надо бы сказать, что мы решили воспользоваться их приглашением на следующий день, оставив палатки в Баш Купрюке с целью облегчения вьючного груза.
Мы рассчитывали достичь Баш Купрюка — места нашего прежнего лагеря до наступления темноты, но та частота, с которой мы навьючивали и развьючивали наших пони между валунами хребта Арасунд, воспрепятствовала осуществлению этого желания.
Сеньер де Баше, — сказал Панург, — был человек отважный, добродетельный, великодушный, рыцарственный.
Видно, так было угодно богу, чтобы в тот же день к Баше явился старый, толстый, краснорожий ябедник.
Войдя в зал, он не преминул отвесить несколько нижайших поклонов, а затем вызвал Баше в суд.
Возвратился ябедник в Иль-Бушар в таком виде, точно он вырвался из лап тигриных, вполне, однако ж, удовлетворенный и ублаготворенный сеньером де Баше, и благодаря добрым местным хирургам еще долго потом жил да поживал.
Избиение ябедников в доме де Баше продолжается Несколько дней спустя другой ябедник, на сей раз — молодой, долговязый и тощий, явился звать Баше в суд по делу жирного настоятеля.
И с этими словами он принялся тузить Баше и его супругу, потом его дочек и Удара.
Сеньера де Баше с тех пор оставили в покое, свадьбы же его вошли в поговорку.
Прибыв в Кайинг Баши, мы стали лагерем на 3 недели на приветливом альпийском лугу с замечательными видами на лес и реку, вздымающиеся скалы и бледно зеленые ледники, обширные пастбища с яркими цветами и рощицы арчи и барбариса.
После этого путешествия у нас оставалось лишь 8 дней на Кайинг Баши, где мы уже однажды стояли на превосходном лугу ниже леса.
В один из дней я поднялся по леднику Тор Баши на вершину узкого гребня в верховьях ледника Тигарман Су.
Банкаль подвергся аресту вместе с женой и дочерью, были посажены за решетку также контрабандист Баш, батрак Бускье, отставной солдат Колар, его любовница Анна Бенуа и сосед Банкаля, некий Мисонье.
Бастид-Грамона, Жосьона, Колара, Баша и жену Банкаля к смертной казни, но двоим последним за чистосердечное признание и помощь суду казнь была заменена пожизненным заключением.
А турок, знай, хлопал казака по спине и приговаривал: — Якши, дели баш!
Источник: библиотека Максима Мошкова
Транслитерация: bash
Задом наперед читается как: шаб
Баш состоит из 3 букв
Источник
Основы BASH. Часть 1
Введение
break выход из цикла for, while или until
continue выполнение следующей итерации цикла for, while или until
echo вывод аргументов, разделенных пробелами, на стандартное устройство вывода
exit выход из оболочки
export отмечает аргументы как переменные для передачи в дочерние процессы в среде
hash запоминает полные имена путей команд, указанных в качестве аргументов, чтобы не искать их при следующем обращении
kill посылает сигнал завершения процессу
pwd выводит текущий рабочий каталог
read читает строку из ввода оболочки и использует ее для присвоения значений указанным переменным.\
return заставляет функцию оболочки выйти с указанным значением
shift перемещает позиционные параметры налево
test вычисляет условное выражение
times выводит имя пользователя и системное время, использованное оболочкой и ее потомками
trap указывает команды, которые должны выполняться при получении оболочкой сигнала
unset вызывает уничтожение переменных оболочки
wait ждет выхода из дочернего процесса и сообщает выходное состояние.
И конечно же кроме встроенных команд мы будем использовать целую кучу внешних, отдельных команд-программ, с которыми мы познакомимся уже в процессе
Что необходимо знать с самого начала
1. Любой bash-скрипт должен начинаться со строки:
#!/bin/bash
в этой строке после #! указывается путь к bash-интерпретатору, поэтому если он у вас установлен в другом месте(где, вы можете узнать набрав whereis bash) поменяйте её на ваш путь.
2. Коментарии начинаются с символа # (кроме первой строки).
3. В bash переменные не имеют типа(о них речь пойдет ниже)
Переменные и параметры скрипта
Приведу как пример небольшой пример, который мы разберем:
#!/bin/bash
#указываем где у нас хранится bash-интерпретатор
parametr1=$1 #присваиваем переменной parametr1 значение первого параметра скрипта
script_name=$0 #присваиваем переменной script_name значение имени скрипта
echo «Вы запустили скрипт с именем $script_name и параметром $parametr1» # команда echo выводит определенную строку, обращение к переменным осуществляется через $имя_переменной.
echo ‘Вы запустили скрипт с именем $script_name и параметром $parametr1’ # здесь мы видим другие кавычки, разница в том, что в одинарных кавычках не происходит подстановки переменных.
exit 0 #Выход с кодом 0 (удачное завершение работы скрипта)
Результат выполнения скрипта:
$ ./test.sh qwerty
Вы запустили скрипт с именем ./test.sh и параметром qwerty
Вы запустили скрипт с именем $script_name и параметром $parametr1
После того как мы познакомились как использовать переменные и передавать скрипту параметры, время познакомиться с зарезервированными переменными:
$DIRSTACK — содержимое вершины стека каталогов
$EDITOR — текстовый редактор по умолчанию
$EUID — Эффективный UID. Если вы использовали программу su для выполнения команд от другого пользователя, то эта переменная содержит UID этого пользователя, в то время как.
$UID — . содержит реальный идентификатор, который устанавливается только при логине.
$FUNCNAME — имя текущей функции в скрипте.
$GROUPS — массив групп к которым принадлежит текущий пользователь
$HOME — домашний каталог пользователя
$HOSTNAME — ваш hostname
$HOSTTYPE — архитектура машины.
$LC_CTYPE — внутренняя переменная, котороя определяет кодировку символов
$OLDPWD — прежний рабочий каталог
$OSTYPE — тип ОС
$PATH — путь поиска программ
$PPID — идентификатор родительского процесса
$SECONDS — время работы скрипта(в сек.)
$# — общее количество параметров переданных скрипту
$* — все аргументы переданыне скрипту(выводятся в строку)
$@ — тоже самое, что и предыдущий, но параметры выводятся в столбик
$! — PID последнего запущенного в фоне процесса
$$ — PID самого скрипта
Условия
Условные операторы, думаю, знакомы практически каждому, кто хоть раз пытался на чем-то писать программы. В bash условия пишутся след. образом (как обычно на примере):
#!/bin/bash
source=$1 #в переменную source засовываем первый параметр скрипта
dest=$2 #в переменную dest засовываем второй параметр скрипта
if [[ «$source» -eq «$dest» ]] # в ковычках указываем имена переменных для сравнения. -eq — логическое сравнение обозначающие «равны»
then # если они действительно равны, то
echo «Применик $dest и источник $source один и тот же файл!» #выводим сообщение об ошибке, т.к. $source и $dest у нас равны
exit 1 # выходим с ошибкой (1 — код ошибки)
else # если же они не равны
cp $source $dest # то выполняем команду cp: копируем источник в приемник
echo «Удачное копирование!»
fi #обозначаем окончание условия.
Результат выполнения скрипта:
ite@ite-desktop:
$ ./primer2.sh 1 1
Применик 1 и источник 1 один и тот же файл!
ite@ite-desktop:
$ ./primer2.sh 1 2
Удачное копирование!
Структура if-then-else используется следующим образом:
if
then
else
В качестве команд возвращающих код возврата могут выступать структуры [[ , [ , test, (( )) или любая другая(или несколько) linux-команда.
test — используется для логического сравнения. после выражения, неоьбходима закрывающая скобка «]»
[ — синоним команды test
[[ — расширенная версия «[» (начиная с версии 2.02)(как в примере), внутри которой могут быть использованы || (или), & (и). Долна иметь закрывающуб скобку «]]»
(( )) — математическое сравнение.
для построения многоярусных условий вида:
if .
then .
else
if .
then.
else .
для краткости и читаемости кода, можно использовать структуру:
if ..
then .
elif .
then .
elif .
Условия. Множественный выбор
Если необходимо сравнивать какоую-то одну переменную с большим количеством параметров, то целесообразней использовать оператор case.
#!/bin/bash
echo «Выберите редатор для запуска:»
echo «1 Запуск программы nano»
echo «2 Запуск программы vi»
echo «3 Запуск программы emacs»
echo «4 Выход»
read doing #здесь мы читаем в переменную $doing со стандартного ввода
case $doing in
1)
/usr/bin/nano # если $doing содержит 1, то запустить nano
;;
2)
/usr/bin/vi # если $doing содержит 2, то запустить vi
;;
3)
/usr/bin/emacs # если $doing содержит 3, то запустить emacs
;;
4)
exit 0
;;
*) #если введено с клавиатуры то, что в case не описывается, выполнять следующее:
echo «Введено неправильное действие»
esac #окончание оператора case.
Результат работы:
ite@ite-desktop:
$ ./menu2.sh
Выберите редатор для запуска:
1 Запуск программы nano
2 Запуск программы vi
3 Запуск программы emacs
4 Выход
После выбор цифры и нажатия Enter запуститься тот редактор, который вы выбрали(если конечно все пути указаны правильно, и у вас установлены эти редакторы 🙂 )
Прведу список логических операторв, которые используются для конструкции if-then-else-fi:
-z # строка пуста
-n # строка не пуста
=, (==) # строки равны
!= # строки неравны
-eq # равно
-ne # неравно
-lt,( ) #больше
-ge,(>=) #больше или равно
! #отрицание логического выражения
-a,(&&) #логическое «И»
-o,(||) # логическое «ИЛИ»
С основами языка и условиями мы разобрались, чтобы не перегружать статью, разобью её на несколько частей(допустим на 3). Во второй части разберем операторы цикла и выполнение математических операций.
UPD: Исправил некоторые ошибки
UPD: Обновил часть про условия if-then-else
Источник