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

Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать «posix» или «sh».


30
Как исключить каталог в find. команда
Я пытаюсь запустить findкоманду для всех файлов JavaScript, но как исключить конкретный каталог? Вот findкод, который мы используем. for file in $(find . -name '*.js') do java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file done
1380 linux  shell  find 


12
Разница между sh и bash
При написании программ оболочки мы часто используем /bin/shи /bin/bash. Я обычно использую bash, но я не знаю, в чем разница между ними. Какая основная разница между bashа sh? Что мы должны знать при программировании bashи sh?
1305 bash  shell  unix  sh 


16
Как использовать SSH для запуска сценария оболочки на удаленной машине?
Я должен запустить сценарий оболочки (Windows / Linux) на удаленной машине. У меня настроен SSH на компьютере A и B. Мой сценарий находится на компьютере A, который будет выполнять часть моего кода на удаленной машине, машине B. Локальные и удаленные компьютеры могут быть системами на базе Windows или Unix. Есть …


29
Как указать закрытый SSH-ключ для использования при выполнении команды оболочки на Git?
Возможно, это довольно необычная ситуация, но я хочу указать закрытый SSH-ключ для использования при выполнении команды shell (git) с локального компьютера. В основном так: git clone git@github.com:TheUser/TheProject.git -key "/home/christoffer/ssh_keys/theuser" Или даже лучше (в Ruby): with_key("/home/christoffer/ssh_keys/theuser") do sh("git clone git@github.com:TheUser/TheProject.git") end Я видел примеры подключения к удаленному серверу с Net :: …
1110 git  bash  shell  ssh 




21
Как я могу объявить и использовать логические переменные в сценарии оболочки?
Я попытался объявить логическую переменную в сценарии оболочки, используя следующий синтаксис: variable=$false variable=$true Это правильно? Кроме того, если бы я хотел обновить эту переменную, я бы использовал тот же синтаксис? Наконец, правильный ли следующий синтаксис для использования булевых переменных в качестве выражений? if [ $variable ] if [ !$variable ]
981 bash  shell  scripting  boolean  sh 


10
Как поместить уже запущенный процесс в nohup?
У меня есть процесс, который уже запущен в течение длительного времени, и я не хочу его завершать. Как поместить его в nohup (то есть, как заставить его продолжать работать, даже если я закрою терминал?)
940 shell  nohup 

13
Как отобразить команды оболочки при их выполнении
В сценарии оболочки, как я повторяю все вызванные команды оболочки и раскрываю имена любых переменных? Например, с учетом следующей строки: ls $DIRNAME Я хотел бы, чтобы скрипт запускал команду и отображал следующее ls /full/path/to/some/dir Цель - сохранить журнал всех вызванных команд оболочки и их аргументов. Возможно, есть лучший способ создания …
913 bash  shell  sh  posix  trace 

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