Чтобы сравнить $0
с одним значением, используйте ==
, а не =
. =
присваивает новое значение $0
. Если вы присваиваете новое значение, выражение $0=2393
(, например. )оценивается awk как true, а затем печатается 9
.
Если вы хотите установить библиотеки где угодно, кроме каталогов системных библиотек, и чтобы другие пользователи могли получить к ним доступ, создайте текстовый файл в /etc/ld.so.conf.d/
, содержащий каталог, в который вы помещаете свои библиотеки, затем запустите ldconfig
. Затем система правильно выберет ваши библиотеки, если нет конфликтов. Нет необходимости возиться с настройками компилятора и компоновщика, кроме предоставления настроек -l
/ -L
компилятору/компоновщику.