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

2
Виділення синтаксису Bash підшарів
Враховуючи велику кількість питань, які, як виявляється, пов'язані з підрозділами в Bash ("Чому мій приріст змінної в цьому трубопроводному while readциклі ?"), Я просто подумав, що було б дуже приємно звернутися до якогось редактора чи служби, де код який буде виконуватися в підшах, форматується інакше, ніж код, виконаний у батьківській …

2
Це суб-оболонка те саме, що і дочірня оболонка
Є ці два назви: нижня оболонка та дочірня оболонка . Так, дочірнім процесом буде розпочато будь-що з цього: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Чи всі еквівалентні і мають одне ім’я? Чи всі мають однакові властивості? POSIX має таке визначення : …

2
Розгорнути передплановий пакет перед його виконанням?
Я часто запускаю команди за допомогою допоміжних оболонок, а іноді хотів би, щоб розширилися допоміжні оболонки перед тим, як щось запустити. Таким чином я міг би перевірити, що я роблю, і, можливо, редагувати те, що має відбутися також. Наприклад, як я можу змусити розширити наступний командний рядок перед тим, як …

2
Як зробити змінну з підшару, доступної в батьківській оболонці
Я написав швидкий і брудний сценарій, щоб підписати звіти з веб-служби: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix that? if [[ $response = …

2
Чому командній групі дужок потрібні пробіли після вступної дужки в Граматиці оболонки POSIX?
TL; DR : Чому для фіксованої групи POSIX потрібні пробіли після {зарезервованого слова, а нижня частина - після зарезервованого слова (? Граматика оболонки POSIX визначає групу дужок і нижню частину, як описано нижче brace_group : Lbrace compound_list Rbrace subshell : '(' compound_list ')' Тепер, якщо ми читаємо це буквально, пробіли …
10 shell  posix  subshell  syntax 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.