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

ш обозначает раковину. Он также часто используется как расширение для сценария оболочки.


1
Перенаправление с `>>` эквивалентно `>`, когда целевой файл еще не существует?
Рассмотрим оболочку типа Bash или sh. Основное различие между >и >>проявляется в случае, когда целевой файл существует: > обрезает файл до нулевого размера, затем записывает; >> не усекает, пишет (добавляет) в конец файла. Если файл не существует, он создается с нулевым размером; затем написано Это верно для обоих операторов. Может …
80 bash  redirection  sh 

6
Как отобразить текущий путь в командной строке в sh Linux (не Bash)?
Я хотел бы отобразить текущий путь в приглашении sh (не в оболочке bash), который в настоящее время просто показывает "#", я попытался с введением этого env PS1="$(whoami)@$(hostname):$(pwd)" а также set PS1="$(whoami)@$(hostname):$(pwd)" в /etc/profile. Но, как очевидно, это не обновляется, когда изменяется каталог или пользователь. Пожалуйста, предложите способ сделать это динамичным.
43 linux  shell  sh  busybox 


2
Что такое команда sh?
Этот вопрос был перенесен из-за сбоя сервера, потому что на него могут ответить суперпользователи. Мигрировал 9 лет назад . Я не могу понять, что такое команда sh? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh Это выполняет файл? как в коте: sh /usr/local/tomcat/bin/shutdown.sh Извините, просто запутался.
33 linux  debian  sh 

3
Комментарии в многострочной команде bash
Этот файл командного сценария BASH сложен для понимания, поэтому я хочу написать комментарий для каждого из действий: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed - просто пример, на самом деле это смесь greps, trs и awks) Я бы не …
32 bash  pipe  comments  sh 

2
Что не так с «echo $ (вещи)» или «эхо` вещи` »?
Я использовал один из следующих echo $(stuff) echo `stuff` (где stuff, например, pwdили dateили что-то более сложное). Затем мне сказали, что этот синтаксис неправильный, плохая практика, не элегантный, чрезмерный, избыточный, чрезмерно сложный, программирование культа грузов, нубистский, наивный и т. Д. Но команда делает работу, так что именно случилось с ним?
31 shell-script  sh  echo 

6
Как мне запустить bash при подключении ssh'а к моему серверу?
Этот вопрос был перенесен из переполнения стека, поскольку на него могут ответить суперпользователи. Мигрировал 6 лет назад . У меня есть сервер Debian. Когда я вхожу через ssh, меня приветствует окружение sh. Как я могу изменить это, чтобы я начал в среде bash?
29 linux  bash  debian  sh 


3
Чем установка -c отличается от cp
В чем разница между установкой -c и cp? Большинство установок, как правило, используют install -c, но со страницы руководства это не похоже на то, что она делает что-то отличное от cp (за исключением, может быть, установки разрешений). Когда я должен использовать install -c и когда cp?
20 linux  installation  bash  cp  sh 

5
Исходный файл / bin / sh из stdin (из другой программы) не файл
Вроде сложно назвать это ... В основном у меня есть программа, которая при запуске печатает на STDOUT набор переменных оболочки: $ ./settings SETTING_ONE="this is setting one" SETTING_TWO="This is the second setting" ANOTHER_SETTING="This is another setting". Я хочу запустить это из сценария оболочки, как если бы STDOUT оценивался с source. Я …
14 sh 

4
Изменить оболочку sudo su
Всякий раз, когда я запускаю sudo suсвою обычную систему zsh(которая использует фреймворк oh-my-zsh ), я вынужден использовать старую оболочку Bourne ( sh) по умолчанию (очевидно, это стандартное поведение в большинстве * nix-подобных систем). Если я бегу zshизнутри shпосле запуска sudo su, я получаю оболочку Z, но без улучшений из oh-my-zsh. …
13 macos  zsh  sudo  sh  oh-my-zsh 

2
Создание bash TAB больше похоже на cmd.exe [duplicate]
На этот вопрос уже есть ответ здесь : Есть ли способ сделать bash более дружественным к TAB? (1 ответ) Закрыто 6 лет назад . Я задавался вопросом, есть ли способ сделать завершение ротационного стиля в bash похожим на поведение на cmd.exe, я обнаружил, что это ускоряет мне ввод команд
12 linux  bash  shell  command-line  sh 


4
Как мне изменить оболочку по умолчанию на bash, если у меня нет доступа ни к chsh, ни к / etc / passwd?
Я работаю над удаленной учетной записью Linux в университете, и, к сожалению, оболочка по умолчанию cshбез завершения табуляции. Как я могу изменить оболочку моей учетной записи по умолчанию bash? chshне доступен.
8 linux  bash  sh 

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