Как я могу просмотреть ссылку или чит-лист базового синтаксиса bash в терминале linux?

Каждый раз, когда мне нужно делать несколько сценариев bash с участием операторов if, проверку пустых переменных и несуществующих файлов et.c. Я нахожу, что нажимаю google для простого руководства или руководства по bash.

Часто они слишком длинны и сложны, чтобы быстро ответить на вопрос, который у меня есть.

Итак, я думал, что должна быть какая-то командная или справочная страница, которая охватывает базовый синтаксис bash (для таких вещей, как if-statements, проверки пустых переменных, несуществующих файлов и т. Д.) Коротким и доступным способом. Я уверен, что я просто не нашел команду (man bash, похоже, не так).

Где я могу это найти?

3 Solutions collect form web for “Как я могу просмотреть ссылку или чит-лист базового синтаксиса bash в терминале linux?”

  • man bash – это каноническая ссылка Баша.
  • help help вам помочь в настройке Bash, и как она дает короткие справочные сообщения о других встроенных блоках Bash, таких как help for .
  • Вики Грега – лучшее место, где можно найти точный, точный, а иногда и развлекательный справочный материал для почти всех аспектов Bash.
  • Если вам нужен быстрый способ поиска синтаксиса, вы можете управлять версией .bash_history . Есть слишком много команд, различные синтаксисы параметров, sed и шум awk и другие вещи, чтобы когда-либо запомнить все это, поэтому приятно иметь «хорошо ухоженную» личную ссылку с тегами для поиска.

Поскольку в Интернете есть много таких вещей , вот вам предложение; Я использую это для всех вещей.

Создайте каталог $HOME/notes . Добавьте подпапку, bash . Если у вас нет $HOME/bin , создайте его, добавьте его в свой путь, используя любой способ, который вы предпочитаете ( например: в ~/.bashrc ). Затем cmdref.sh простой скрипт, cmdref.sh :

 #!/bin/bash if [ -z "$CMREF_DIR" ]; then CMREF_DIR="$HOME/notes" fi cat "$CMREF_DIR/${1}/${2}.txt" 

Symlink это для удобства, ln -s ~/bin/cmdref.sh ~/bin/cmdref ; Мне нравится делать это, поэтому вы можете редактировать источник cmdref.sh и редактор все равно распознает cmdref.sh суффикс.

Скопируйте пасту в разные файлы в ~/notes/bash – например, у вас может быть файл arrays.txt , loops.txt и т. Д. Пока это только для вашего личного использования, вы не нарушаете авторские права.

Теперь вы можете использовать это из командной строки, например: cmdref bash arrays и этот лист обмана будет напечатан на консоли. Обратите внимание, что файлы являются .txt (опять же, используя соответствующие суффиксы, полезно для редакторов, файловых браузеров и т. Д.), Вы не должны использовать cmdref bash arrays.txt поскольку он добавлен в cmdref.sh (единственное, что делает скрипт, это конвертировать пути и добавьте суффикс).

man bash охватывает каждый аспект синтаксиса bash, например, для if statements , string is zero и non-existent files , просто выполните поиск (нажмите клавишу / и введите следующее) для CONDITIONAL EXPRESSIONS .

  • Что я должен знать, когда я определяю функцию bash для использования имени программы?
  • Запустите команду перед любой командой терминала
  • возможно ли заблокировать пользователя в дереве каталогов данных в bash?
  • Испытание, если целые ряды строго возрастают
  • Неожиданное поведение расширения поля с помощью bash for loop
  • Найти размер файла в unix, используя для цикла
  • Отключить несколько файлов
  • Понять порядок команд в bash, когда задействованы функции
  • Как запустить бесконечный цикл в фоновом режиме
  • функция экспорта скриптов
  • bash не заканчивается
  • Linux и Unix - лучшая ОС в мире.