Запитання з тегом «sh»

sh означає оболонку. Він також часто використовується як розширення для сценарію оболонки.


1
Чи переадресація з `>>` еквівалентна `>`, коли цільовий файл ще не існує?
Розгляньте оболонку типу Bash або sh. Основна різниця між >та >>виявляється у випадку, коли існує цільовий файл: > обрізає файл до нульового розміру, потім записує; >> не скорочується, він записує (додає) в кінець файлу. Якщо файл не існує, він створюється з нульовим розміром; потім написано в. Це справедливо для обох …
80 bash  redirection  sh 

6
Як відобразити поточний шлях у командному рядку в l-м Linux (не bash)?
Я хотів би відобразити поточний шлях у підказці sh (не bash shell), яка наразі просто показує "#", я намагався ввести це env PS1="$(whoami)@$(hostname):$(pwd)" і set PS1="$(whoami)@$(hostname):$(pwd)" в /etc/profile. Але як очевидно, це не оновлюється при зміні каталогу або зміні користувача. Підкажіть, будь ласка, спосіб зробити це динамічним.
42 linux  shell  sh  busybox 


2
Яка саме команда sh?
Я не можу зрозуміти, що таке команда sh? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh Він виконує файл? як у tomcat: 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 - це лише приклад, насправді це суміш грепсів, trs і awks) Мені б не хотілося …
32 bash  pipe  comments  sh 

2
Що не так з "echo $ (stuff)" чи "echo` stuff "?
Я використав одне з наступних echo $(stuff) echo `stuff` (Де stuffзнаходиться , наприклад , pwdабо , dateабо що - то більш складне). Тоді мені сказали, що цей синтаксис є неправильним, погана практика, неелегантна, надмірна, надмірна, надмірно складна, програмування культового культу, нобіш, наївність тощо. Але команда робить роботу, так що саме …
31 shell-script  sh  echo 

6
Як запустити bash, коли ssh'ing на мій сервер?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Super User. Мігрували 6 років тому . У мене розміщений сервер Debian. Коли я входжу через ssh, мене вітає середовище sh. Як я можу це змінити, щоб я починався в баш-середовищі?
29 linux  bash  debian  sh 


3
Чим install -c відрізняється від cp
Яка різниця між install -c та cp? Більшість установок, як правило, використовують install -c, але зі сторінки man це не здається, що це робить щось інше, ніж 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, але без поліпшень від о-мі-зш. Чи …
13 macos  zsh  sudo  sh  oh-my-zsh 

2
Зробити базовий завершення TAB більше схожим на cmd.exe [дублікат]
На це питання вже є відповідь тут : Чи є спосіб зробити баш більш приємним TAB? (1 відповідь) Закрито 6 років тому . Мені було цікаво, чи існує спосіб завершення обертального стилю в баші, подібному до поведінки на 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.