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

Оболочка является интерфейсом командной строки Unix. Вы можете вводить команды в оболочке в интерактивном режиме или писать сценарии для автоматизации задач. Используйте этот тег для вопросов, относящихся к / bin / sh и большинству совместимых оболочек (ash, bash, ksh, zsh,…). Для сценариев оболочки с ошибками, пожалуйста, проверьте их в http://shellcheck.net перед публикацией здесь.


2
Являются ли сценарии dash, ash и sh совместимыми на 100%?
Я хотел знать, совместимы ли скрипты, написанные для dash, ash и sh, на 100%? Существуют ли какие-либо дополнительные функции для разбивки, изменения или синтаксиса? Из того, что я слышал, ясень является прямым потомком sh.

4
Изменить шрифт в команде echo
Можно ли изменить атрибуты шрифта вывода echo в zsh или bash? То, что я хотел бы, это что-то вроде: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". чтобы в строке текста было напечатано: «Это шрифт: …
16 bash  shell  zsh  fonts 

3
Что такое разделение слов? Почему это важно в программировании оболочки?
Я запутался из-за роли, которую играет разделение слов zsh. Я не сталкивался с этой концепцией при программировании на C, Python или MATLAB, и это вызвало у меня интерес к тому, почему расщепление слов кажется чем-то специфичным для программирования оболочки. Я читал о разделении слов на этом и других сайтах ранее, …
16 shell  zsh 

3
Использование фигурных скобок (фигурных скобок) для создания структуры папок с помощью `mkdir -p`
Как man mkdirговорится -p, --parents no error if existing, make parent directories as needed Когда я запустил эту команду mkdir -p work/{F1,F2,F3}/{temp1,temp2} Она создает структуру папок , как эти workродительскую папку затем F1, F2, F3дочерние папки и temp1и temp2дочерние папки в три родительских папке F1, F2, F3. work -F1 -temp1 …

6
Каковы хорошие онлайн-ресурсы для изучения сценариев оболочки? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я заинтересован в изучении сценария оболочки полностью. Кто-нибудь может предложить несколько хороших онлайн-ресурсов?

3
Как я могу объединить переменную оболочки с другими параметрами в моих командных строках?
Как я могу объединить переменную оболочки с другими параметрами в моих командных строках? Например, #!/bin/sh WEBSITE="danydiop" /usr/bin/mysqldump --opt -u root --ppassword $WEBSITE > $WEBSITE.sql Мне нужно СЦЕПИТЬ .sqlк$WEBSITE

1
Может ли интерактивная оболочка стать неинтерактивной или наоборот?
Может ли интерактивная оболочка стать неинтерактивной или наоборот? Примечание. Я провел много исследований по основному вопросу: «В чем разница между интерактивным и неинтерактивным?», И результаты моего исследования заставили меня задать этот вопрос. Этот вопрос имеет длинную преамбулу отчасти потому, что важно, какой тип определения мы используем для «интерактивного», чтобы ответить …

1
подождите, пока bash-buildin сожжет процессор на 100 процентов
По крайней мере, в GNU bash версии 4.3.42 x86_64 && GNU bash версии 4.3.11 x86_64 Я использую sleep & wait $!вместо простого sleepдля получения прерываемого sleepсигнала (как SIGUSR1 ). Но кажется, что waitbash-buildin ведет себя странным образом, когда вы запускаете следующее. Терминал 1: cat <( trap 'echo SIGUSR1' SIGUSR1; echo …

5
Найти файлы, которые содержат несколько ключевых слов в любом месте файла
Я ищу способ перечислить все файлы в каталоге, которые содержат полный набор ключевых слов, которые я ищу, в любом месте файла. Таким образом, ключевые слова не должны появляться в одной строке. Один из способов сделать это будет: grep -l one $(grep -l two $(grep -l three *)) Три ключевых слова …

2
Проблема с командой установки для копирования всего каталога
Итак, у меня есть репозиторий с некоторыми из моих конфигурационных файлов, и я пытаюсь создать их makefileдля установки в homedir. У меня проблема в том, что когда я запускаю следующую команду прямо в Bash install -m 755 -d ~/path/to/dotfilesDir/ ~/ казалось бы, ничего не происходит в то время как install …

5
Почему в Unix-подобных системах есть несколько оболочек?
Я только начал изучать основы Unix и удивляться, почему в Unix-подобных системах так много оболочек. Из книги Расширенное программирование в среде Unix : Оболочка - это интерпретатор командной строки, который читает пользовательский ввод и выполняет команды. Обычно пользовательский ввод в оболочку осуществляется с терминала (интерактивная оболочка) или иногда из файла …
16 shell 

5
Как встроить команду оболочки в выражение sed?
У меня есть текстовый файл в следующем формате: keyword value keyword value ... Где ключевое слово - это одно слово, а значение - это все остальное до конца строки. Я хочу прочитать файл из сценария оболочки таким образом, чтобы значения (но не ключевые слова) подвергались расширению оболочки. С помощью sed …
16 shell  sed 

1
Выполнение скрипта в zsh - права доступа к файлу
Я не уверен, что права доступа к исполняемому файлу не соответствуют ожиданиям Вероятно, потому что мои ожидания неверны. Тем не мение: У меня есть файл сценария, для простоты просто называется s, расположенный в ~/bin. Ради этого примера файл содержит только следующие строки: #!/bin/zsh echo "Test"; Очень просто. Я перехожу к …

3
Почему мои клавиши со стрелками не работают в sh?
Я недавно установил Ubuntu, и когда я запускаю sh в Терминале, мои клавиши со стрелками не работают, поэтому я не могу просматривать историю вызовов или редактировать то, что я печатаю. Это просто выходит как странные персонажи ^[[A. Оболочка входа в систему bash, и она работает нормально, но как только я …
16 shell  ubuntu  terminal 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.