Сценарий запускается в собственной среде. Он не может повлиять на среду своей родительской оболочки (, из которой вы запускаете скрипт ), т.е. изменение $PATH
в скрипте не изменит $PATH
в вашей интерактивной оболочке.
Мини -пример этого:
$ echo "$PATH"
/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin
$ ( PATH="hello"; echo "$PATH" )
hello
$ echo "$PATH"
/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/bin
(не имеет значения, export
я снова export
переменную PATH
в подоболочке, так как она уже экспортирована)
Я предлагаю либо получить сценарий с помощью .
или source
, которые будут выполнять содержащиеся в нем команды в той же среде, что и текущая оболочка, либо превратить сценарий в функцию оболочки.
nbtstat — это команда Windows.
nmblookup
может быть альтернативой nbtstat
, устанавливается через:
sudo apt install samba-common-bin
справочные страницы(man nmblookup
):
nmblookup - NetBIOS over TCP/IP client used to lookup NetBIOS names
Чтобы быть точным, в дополнение к ответу, который дал GAD3R, точной командой для получения аналогичного вывода являетсяnmblookup -A <ip_address>