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

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

30
Як запропонувати ввести Так / Ні / Скасувати введення в сценарії оболонки Linux?
Я хочу призупинити введення в скрипті оболонки та запропонувати користувачеві вибрати. Стандартний Yes, Noабо Cancelтипу питання. Як мені це зробити в типовому підказі на башти?
1443 linux  bash  shell  scripting 


10
Перевірте наявність аргументу введення в сценарії оболонки Bash
Мені потрібно перевірити наявність вхідного аргументу. У мене є наступний сценарій if [ "$1" -gt "-1" ] then echo hi fi я отримав [: : integer expression expected Як перевірити спочатку вхідний аргумент1, щоб побачити, чи існує він?
1336 bash  shell 

12
Різниця між sh і bash
При написанні програм оболонок ми часто використовуємо /bin/shі /bin/bash. Я зазвичай використовую bash, але не знаю, в чому різниця між ними. У чому головна відмінність між bashі sh? Що ми повинні мати на увазі при програмуванні в bashі sh?
1303 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 Я бачив приклади підключення до віддаленого сервера з …
1108 git  bash  shell  ssh 




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



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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.