从管道读取的 while read 循环后重置变量
initiate () { read -p "Location(s) to look for .bsp files in? " loc find $loc -name "*.bsp" | while read do if [ -f "$loc.bz2" ] then contin…
为什么重定向(<)不创建子shell
我编写了以下代码 var=0 cat $file | while read line do var=$line done echo $var 现在,据我了解,管道 (|) 将导致创建子 shell,因此第 1 行上的…
可以在 bash 子 shell 中调用函数作为后台作业吗?
假设我有一个 bash 函数, Yadda() { # time-consuming processes that must take place sequentially # the result will be appended >> $OUTFILE # …
Bash 使用 subshell 和 substring 进行错误替换
一个人为的例子......考虑到 FOO="/foo/bar/baz" 这个工作(在bash中) BAR=$(basename $FOO) # result is BAR="baz" BAZ=${BAR:0:1} # result is BAZ…
bash 中的局部变量:本地变量与子 shell
据我所知,在 bash 函数中创建局部变量有两种方法:创建子 shell 或将每个变量声明为局部变量。 例如: # using local function foo { local count fo…
如何防止命令/脚本改变全局环境
我需要从当前的顶级 shell 运行脚本块/脚本,并且希望它们保持全局范围不变。 到目前为止,我只能想到以下可能性: powershell -file powershell -nop…
- 共 1 页
- 1