在golang語言中,可以用import <包的網(wǎng)上路徑> 來導(dǎo)入另一個(gè)遠(yuǎn)程依賴包。這樣就可以本地使用遠(yuǎn)程包提供的函數(shù)。
受此啟發(fā),shell陣營(yíng)也新增了這么一個(gè)import工具(https://import.pw/)。先來看下怎么使用吧。
使用方法:
#!/usr/bin/env import
# The URL is downloaded once, cached forever, and then sourced
import "https://git.io/fAWiz"
add 20 22
# 42
import會(huì)將https://git.io/fAWiz提供的包,下載并緩存住以備后面可以使用。
https://git.io/fAWiz的提供了一個(gè)函數(shù)名叫add,內(nèi)容如下:
add() {
expr "$1" + "$2"
}
除了bash,import文件工具還支持zsh/ksh/ash腳本語言。
安裝方法:
使用import工具,需要先安裝它
curl -sfLS https://import.pw > /usr/local/bin/import
chmod +x /usr/local/bin/import