При сборке источника AOSP 9.0.0_r30 с этими командами:
$ make clean
$ make showcommands -j8 > ~/BuildAndroid.txt
есть такая командная строка в ~ / BuildAndoird.txt:
[ 58% 62374/106553] PWD=/proc/self/cwd prebuilts/clang/host/linux-x86/clang-4691093/bin/clang++ ........
Полагаю, это команда bash, но почему перед "prebuilts / clang / host / linux-x86 / clang-4691093 /" есть пробел (PWD = / proc / self / cwd) и пробел (не; или &&) bin / clang ++ "? Что это значит, я не думаю, что это допустимо для bash, потому что пробел означает, что следующий текст является параметрами вместо команды.
Другая проблема в том, что такое "/ proc / self / cwd", это стандартный узел proc?
Какой-то эксперимент:
$ VAR=123
$ VAR=456 echo $VAR
123
$ echo $VAR
123
Так что это действительно законно, но в чем смысл?