1
我從UNIFI文檔包括在bash腳本文件
#!/bin/sh
## define required variables
username=admin
password=admin
baseurl=https://localhost:8443
## include the API library
. unifi_sh_api
unifi_login
# unifi_authorize_guest <mac> <minutes> [up=kbps] [down=kbps] [bytes=MB]
unifi_authorize_guest $1 $2
unifi_logout
這是腳本,這是文件結構中複製的腳本:
[email protected]:/home/foo# ls
unifi.sh unifi_sh_api
這是我所得到的,當我嘗試執行該文件。什麼會導致這種情況?該文件顯然是在正確的文件夾中。
[email protected]:/home/foo# sh unifi.sh
unifi.sh: 9: .: unifi_sh_api: not found
,如果你有什麼使用'source'而不是'''? – fedorqui
添加當前目錄。在PATH中並導出它。然後執行將工作.. – Raghuram
@fedorqui我認爲「源」只是點(「。」)的別名,所以我不明白爲什麼你會建議交換它們。如果你有一分鐘請你介意給我啓迪一下嗎? –