Wenn ich eine Variable in Backticks habe, wird sie in der Shell oder in der Subshell erweitert? Zum Beispiel:Shell - Wann ist Variable in Backticks erweitert?
FOO=BAR
BAZ=`[[ $FOO == BAR ]] && echo 1 || echo 0`
Wird es definiert, wenn $ FOO erweitert wird? Zum Beispiel sieht die Subshell dies:
[[ $FOO == BAR ]] && echo 1 || echo 0
oder dies:
[[ BAR == BAR ]] && echo 1 || echo 0
Verwenden Sie 'set -x', um die Reihenfolge zu sehen – Sundeep