Вопросы по теме 'subshell'

Присвоить результат математического расчета переменной без подоболочки
Мой вопрос двоякий. Во-первых: Можно ли добиться этого без использования подоболочки? FOO=$((6-5)) или это? BAR=`echo "$FOO/100" | bc -l` Если я правильно понимаю второе, я создаю 2 подоболочки, используя ´ и |...
2007 просмотров
schedule 24.05.2023

Как передать аргумент подоболочке (посредством выполнения, а не источника) без аргумента командной строки?
Например, у меня есть основная программа оболочки main.sh и другая вспомогательная программа sub.sh . Я хочу передать подоболочке переменную var, но не хочу использовать аргумент командной строки. Пример кода следующий: #In main.sh a=1...
1070 просмотров
schedule 01.09.2023

Почему $$ возвращает тот же идентификатор, что и родительский процесс?
У меня проблема с Bash, и я не знаю почему. В оболочке я ввожу: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" - это программа на языке C для получения текущего pid, например: int main() {...
304830 просмотров
schedule 19.06.2023

bash: ограничение подоболочек в цикле for со списком файлов
Я пытался заставить цикл for одновременно запускать несколько команд и пытался сделать это через подоболочки. Мне удалось собрать приведенный ниже сценарий для тестирования, и он, кажется, работает нормально. #!/bin/bash for i in {1..255}; do...
904 просмотров
schedule 17.11.2022

bash — возвращает статус из фоновой функции.
У меня есть скрипт bash примерно со следующей структурой: function download { # download a big file } function prepare_stuff { # prepare some stuff } function process_download { # process the downloaded file } download &...
803 просмотров
schedule 29.10.2022

Почему я не могу использовать $() в PS1 вместо обратных кавычек?
Моя текущая PS1: PS1='\[\033]0;$TITLEPREFIX:${PWD//[^[:ascii:]]/?}\007\]\n\[\033[32m\]\u@\h \[\033[35m\]`date +%Y-%m-%d,%H:%M:%S` \[\033[33m\]\w\[\033[36m\]`__git_ps1`\[\033[0m\]\n$: ' Да, это беспорядок, но он мне хорошо служит - мои...
204 просмотров
schedule 04.04.2023

Есть ли у Powershell эквивалент подоболочки bash?
Одна вещь, которая действительно хороша в оболочке linux bash, заключается в том, что вы можете определять переменные внутри подоболочки, и после того, как эта подоболочка завершает работу, переменные (среда?), определенные внутри, просто исчезают,...
1140 просмотров
schedule 18.09.2022

Когда переменные bash экспортируются в подоболочки и/или доступны сценариям?
Я смущен тем, экспортируются ли переменные bash в подоболочки и когда они доступны сценариям. Мой опыт до сих пор привел меня к мысли, что переменные bash автоматически доступны для подоболочек. Например.: > FOO=bar > echo $FOO bar >...
2665 просмотров
schedule 16.12.2022

базовое имя, используемое в подоболочке, возвращает команду, не найденную
При запуске этого скрипта: #!/bin/sh -ex if [[ $# -ne 1 ]]; then echo "./import-public-ssh-key.sh <absolute path to public key>" exit 1; fi PATH=$1 KEY=$(basename ${PATH}) Я получил: ./import-public-ssh-key.sh: line 9:...
3227 просмотров
schedule 24.02.2023