Вопросы с тегом «bash»

Bash (Bourne-Again SHell) - оболочка, используемая в интерфейсе командной строки Ubuntu по умолчанию.

609
Как увеличить переменную в Bash?

Я попытался увеличить числовую переменную, используя оба var=$var+1и var=($var+1)без успеха. Переменная - это число, хотя bash, похоже, читает ее как строку. Выпуск версии 4.2.45 (1) для Bash (x86_64-pc-linux-gnu) в Ubuntu...

428
Какой из них лучше: использование; или && для выполнения нескольких команд в одной строке?

В учебниках и практических занятиях я часто вижу комбинированные команды. Например, sudo apt-get update && sudo apt-get install pyrenamer Там , кажется, четыре возможных разъемов: &, &&, ||и ;. Хотя & разъем для меня понятен (он отправляет процесс в фоновый режим и оставляет...

426
Как я могу декодировать строку base64 из командной строки?

Я хотел бы написать сценарий bash для декодирования строки base64. Например, я печатаю, decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==и он печатает Aladdin:open sesameи возвращает к приглашению. До сих пор я пробовал простой bash-файл, содержащий, python -m base64 -d $1но эта команда ожидает имя файла, а не...

382
Как мне создать постоянный псевдоним Bash?

Я хотел бы создать псевдоним для rmкоманды, чтобы получить подтверждающее сообщение после выполнения этой команды. Итак, я создаю псевдоним, как это alias rm='rm -i'. Но, насколько я знаю, это временный псевдоним, и он действует, пока вы не закроете терминал. Как объясняется здесь, чтобы сохранить...

365
Как добавить переменные среды?

Я использую Ubuntu 11.04. Я использую терминал для запуска сеанса bash и хочу добавить переменную окружения: $r@hajt:~$ env THEVAR=/example Но это не работает. Он показывает все переменные с THEVAR быть последним, но еще один вызов, чтобы envне показывать THEVARanymore- env | grep THEVARвозвращает...

344
Как мне запустить .sh скрипты?

Всякий раз, когда я открываю файл .sh, он открывает его в gedit вместо терминала. Я не могу найти ни одной опции, похожей на Правый клик → Открыть с помощью → Другое приложение ... → Терминал . Как мне открыть этот файл в...

254
'sudo su -' против 'sudo -i' против 'sudo / bin / bash' - когда имеет значение, какой используется, или имеет значение вообще?

Когда я делаю то, что требует, чтобы root набирался десятки раз подряд, я предпочитаю переключать сеанс на сеанс root. В различных учебных пособий и инструкций я использовал в Интернете, я вижу sudo su, sudo su -, sudo -iи sudo /bin/bashиспользуется , чтобы открыть корневой сеанс, но я не ясно , о...

254
Как полностью очистить историю Bash?

Я хочу удалить все предыдущие команды из истории моего сервера. Я использовал, history -cи кажется, что все очищено, но когда я ssh к серверу, все команды все еще там. Как я могу очистить их...

245
Запустите скрипт оболочки как другой пользователь, у которого нет пароля

Я хотел бы запустить скрипт из основной оболочки Ubuntu от имени другого пользователя без пароля. У меня есть полные привилегии sudo, поэтому я попробовал это: sudo su -c "Your command right here" -s /bin/sh otheruser Затем я должен ввести свой пароль, но я не уверен, что этот скрипт действительно...

175
Почему ~ / .bash_profile не получается при открытии терминала?

проблема У меня есть виртуальная машина Ubuntu 11.04, и я хотел настроить среду разработки Java. Я сделал следующим образом sudo apt-get install openjdk-6-jdk Добавлены следующие записи в ~ / .bash_profile export JAVA_HOME=/usr/lib/jvm/java-6-openjdk export PATH=$PATH:$JAVA_HOME/bin Сохраните...

161
Как мне найти версию bash, которую я использую?

(изучая bash) Я пытался проверить версию bash, поэтому набрал /bin/bash -v. Это вывело на экран много текста (содержимое .bashrc и другие файлы из него). Мог ли я что-то испортить (например, перезаписать некоторые файлы конфигурации / установить неправильные переменные окружения и т. Д.) Из-за этой...