相关疑难解决方法(0)

空白的第一行shell脚本:解释UID变量的行为

我有两个非常简单的脚本,不同之处仅在于存在空白的第一行:

$ cat test.bash
#!/bin/bash
echo ${UID}
$ cat test_blank.bash

#!/bin/bash
echo ${UID}
Run Code Online (Sandbox Code Playgroud)

现在我运行,有和没有nice:

$ ./test.bash
1060

$ ./test_blank.bash
1060

$ nice ./test.bash
1060

$ nice ./test_blank.bash
Run Code Online (Sandbox Code Playgroud)

请解释为什么在最后一种情况下,UID变量未设置.nicesudo或替换时的行为是相同的nohup.

bash shell

3
推荐指数
1
解决办法
141
查看次数

标签 统计

bash ×1

shell ×1