理論上講,只要一門語言提供了解釋器(而不僅是編譯器),這門語言就可以勝任腳本編程,常見的解釋型語言都是可以用作腳本編程的,如:Perl、Tcl、Python、PHP、Ruby。Perl是最老牌的腳本編程語言了,Python這些年也成了一些linux發行版的預置解釋器。
編譯型語言,只要有解釋器,也可以用作腳本編程,如C shell是內置的(/bin/csh),Java有第三方解釋器Jshell。
如下是一個Python Shell Script示例(假設文件名叫test.py):
```python
#!/opt/anaconda3/bin/python
if __name__=="__main__":
print("hello world")
```
執行:
`/opt/anaconda3/bin/python test.py`
或者:
```shell
chmod +x test.py
./test.py
```
- Welcome
- fzf使用
- git回滾
- 安裝gollum使用github作為wiki端
- 使用github的issue
- linux的腳本
- git沖突解決
- sphinx生成python文檔
- 使用aria2作為下載客戶端
- tmux使用
- anaconda的虛擬環境構建
- git commit message
- tensorflow指定GPU,限制顯存
- pycharm professional
- 好用的命令行工具
- lrzsz使用
- 使用iTerm2的profile免密登陸遠程主機
- quicklook 插件
- docker基本使用
- jupyter notebook轉html和pdf
- jupyter-notebook幾個有用命令
- mongodb安裝
- pytorch載入與訓練模型
- git覆蓋分支
- Jetson TX2資源
- GitHub上fork的repo和上游分支保持一致的方法
- vscode調試前端代碼
- github hosts
- git添加遠程倉庫
- 其它語言好用的庫/包
- git強制拉取和強制提交
- chrome擴展發布
- mac的CPP lib
- vscode遠程