Для моего .bashrc я использую следующий код:
platform='unknown'
unamestr=`uname`
if [[ "$unamestr" == 'Linux' ]]; then
platform='linux'
elif [[ "$unamestr" == 'FreeBSD' ]]; then
platform='freebsd'
fi
Тогда я делаю somethings как:
if [[ $platform == 'linux' ]]; then
alias ls='ls --color=auto'
elif [[ $platform == 'freebsd' ]]; then
alias ls='ls -G'
fi
Это ужасно, но это работает. Можно использовать case
вместо if
, если Вы предпочитаете.
Вы можете использовать атрибут configSource
, чтобы указать фреймворку загрузить определенный раздел из другого файла.
Например, если у вас был файл конфигурации с разделом вот так:
<connectionStrings>
<add name="MyDatabase" connectionString="...etc..." />
</connectionStrings>
Вы можете заменить его на:
<connectionStrings configSource="ConnectionStrings.config" />
... и создать файл ConnectionStrings.config
с содержимым исходного раздела (включая
node - точно так же, как и мой первый раздел кода выше).