Вопросы по теме '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