小编Goo*_*l66的帖子

Bash 通配符不扩展

我正在尝试为目录中的每个文件创建一个目录。

mkdir *
Run Code Online (Sandbox Code Playgroud)

返回文件存在。所以我尝试

mkdir *.d
Run Code Online (Sandbox Code Playgroud)

它创建了一个名为“*.d”的目录。如何强制通配符扩展?

bash wildcards mkdir

4
推荐指数
1
解决办法
6763
查看次数

如何更改 bash shell 的 /proc/*/environ

这是 shell 的 PID:

nathan@guixlaptop ~ $ $$
bash: 10984: command not found
Run Code Online (Sandbox Code Playgroud)

我导出一个环境变量:

nathan@guixlaptop ~ $ export TESTVAR=test
Run Code Online (Sandbox Code Playgroud)

在 shell 环境中找不到该变量:

nathan@guixlaptop ~ $ cat /proc/10984/environ | grep TESTVAR || echo "fail"
fail
Run Code Online (Sandbox Code Playgroud)

如何让变量出现在环境中?

bash environment-variables proc

0
推荐指数
1
解决办法
1979
查看次数

标签 统计

bash ×2

environment-variables ×1

mkdir ×1

proc ×1

wildcards ×1