6
ответов

Круглая скобка в expr арифметике: 3 * (2 + 1)

expr, кажется, не нравится круглая скобка (привыкший в математике к явному приоритету оператора): expr 3 * (2 + 1) удар: синтаксическая ошибка около неожиданного маркера' (' Как выразить приоритет оператора в ударе?
30.06.2016
3
ответа

Преобразование только частей имени файла в верхний регистр

В программе сценария оболочки мне нужно преобразовать имена файлов в верхний регистр, если преобразованное имя файла еще не существует. В этом конкретном случае мне нужно изменить только базовое имя на верхний регистр...
16.04.2020
2
ответа

Установить переменную в результат команды деления и вычитания

Я пытаюсь получить разницу между двумя датами в форме эпохи и преобразовать число обратно в дни :EXPIRYEPOCH=$ (дата --дата="$EXPIRYDATE" +%s )TODAYEPOCH=$ (дата --дата="$TODAYSDATE" +...
29.06.2020
2
ответа

Мое выражение печатается, но не оценивается

Код скрипта: echo "Годы:" читать возраст x=`выражение $возраст*365` echo -e $x Вывод, когда я вызываю этот скрипт из командной строки, выглядит следующим образом: Годы: (скажем, я поставил 20) 20*365 Почему это ...
24.09.2019
2
ответа

Расчет эхо-сигнала в текстовый файл [дубликат]

Я работаю над проектом по расчету сверхурочной работы с помощью сценария оболочки. У меня есть два входа, и я хочу узнать, превышает ли мое число 800 = 8 часов; если он больше, то он должен распечатать ...
20.04.2018
2
ответа

оболочка - использование expr «таблица умножения»

Я изучаю оболочку для создания таблицы умножения, я пишу такой код: #! / In / bash for i in 1 2 3 4 5 6 7 8 9 do for j in 1 2 3 4 5 6 7 8 9 do if [$ j -le $ i] ...
01.01.2017
1
ответ

'выражение: синтаксическая ошибка: неожиданный аргумент' - результат псевдонима

Недавно я добавил псевдоним в свой файл .bash_aliases: alias runhole="perfect && cd data_series_test && doa=$( ls -1 | wc -l) && a=$(expr $doa / 2 ) && perfect && ...
02.09.2019
1
ответ

awk Arithmetic отличается от expr

Существует некоторое контрасный выход между арифметиком awk и expr. Пример expr 1111111111111111111111/22 дает 50505050505050505050, но с awk: echo '11111111111111111111' | awk '{q = $ 1/22 ;; print} ...
16.08.2018
1
ответ

выражение и переменные

Как запустить сценарий: ./script.sh 1 \ * 2 В конечном итоге: ./script.sh 1 '*' 2 Как выглядит мой сценарий: args = "$ @" # первая строка скрипта результат = $ (($ аргументы)) echo "$ args = $ result" Есть ли это ...
11.05.2017
1
ответ

Что такое разница между bcl и expr?

Я знаю, что оба они могут выполнять простую арифметику. Мне интересно, когда будет проще использовать одно по сравнению с другим. Я знаю, что expr оценивает выражение по его аргументам, а bcl оценивает ...
02.12.2016
0
ответов

Получение исключения синтаксической ошибки для «expr»

У меня есть XML-файл, который выглядит следующим образом: ВХОДНОЙ XML-ФАЙЛ <Резюме разведки> Общая глубина <Код>777 <Лицензия>L <Транс>...
10.03.2021
0
ответов

Изменение баланса значения переменной

Я практикую unix, самообучение, поэтому я сделал некоторые основные кодирования создания банкомата. до сих пор я сделал следующее и нужно некоторое руководство на последнем препятствии я застрял на том, как я могу обновить ...
01.11.2017
0
ответов

арифметическая операция с expr

Я делаю операцию сложения как #!/bin/sh a=10 b=20 c='expr $a + $b' echo "$c" echo "$a" echo "$b", но выводится expr $a + $b 10 20 что не так с expr
11.08.2016
0
ответов

Ошибка при подсчете символов в файле

У меня есть исходный код для поиска количества слов и символов в файле: #! / Bin / bash w = 0 cc = 0 для i в `cat $ 1` делать j = $ i эхо $ j ш = $ (($ ш + 1)) c = `выражение $ j: '. *'` cc = $ (($ cc + $ c)) сделано echo "no of characters" ..
29.05.2016
0
ответов

Значение `expr« hello »:« \ ([az] * \) »`?

​​Мне нужно объяснение, почему: $ test = `expr" hello ":" \ ([az] * \) "`; echo $ test распечатает привет, где: $ test = `expr" hello ":" hel "`; echo $ test вернет количество символов ...
15.02.2016

Ожидайте расширение Unix/Linux для языка сценариев Tcl. Это было разработано как средство автоматизации и инструмент тестирования, и это делает это тривиальным для взаимодействия со сложными программами, такими как удаленные оболочки, обслуживание безопасности. Это имеет особенно мощное распознавание ответа.

Ожидайте добавляют много расширений языка сценариев Tcl, которые упрощают интерактивные приложения сценариев, управляющие такими твердыми для взаимодействования программами такой как telnet, ftp, passwd, fsck, rlogin, tip, ssh, и другие. Expect/tcl может выполнить графический интерфейс или выполнение из командной строки. Так как Tcl является полнофункциональным языком программирования, Ожидайте, может легко взаимодействовать с базами данных, веб-серверами, и т.д. с интуитивной, мощной, и легко ожидаемой обработкой.

Ожидайте находится в общественном достоянии. Существует полная поддержка Linux и Windows.

Обзор и веб-сайт истории: http://www.nist.gov/el/msid/expect.cfm
Поддержка и веб-сайт загрузки: http://expect.sourceforge.net/
Веб-сайт часто задаваемых вопросов: http://expect.sourceforge.net/FAQ.html

---------121--------714----expr - оценивают аргументы как выражение

expr - оцените аргументы как выражение

expr утилита должна оценить выражение и записать результат в стандартный вывод.