2017年12月7日 星期四

[github] github unable to connect to remote host

今天要用yaourt下載程式時,發現一直卡在git clone 的步驟
錯誤訊息長這樣:
 fatal: Unable to look up github.com (port 9418) Name or Service unknown
查了下資料,發現有可能是網路問題,後來在這個地方找到解決方式

可以先ping github.com
ping github.com
從ping得到的IP加上這串放到/etc/hosts裡面
received_ip github.com wiki.github.com gist.github.com assets0.github.com assets1.github.com assets2.github.com assets3.github.com
應該可以解決問題

2017年12月5日 星期二

Shebang #! 的用途

#英文名稱是sharp
!英文名稱是bang

在python或是shell script等腳本語言是不需要事先編譯的
但是每次要執行檔案的時候就必須用那些執行檔(python, sh),把腳本當成參數輸入才可以得到結果

Shebang的用途就是可以在腳本的第一行點出用來執行這個腳本的執行檔位置,之後就不需要再執行腳本時先打前面那些執行檔的名稱

用python來舉例
在沒有Shebang時,下的指令會是這樣   python test.py
但是如果在腳本裡面加上#!/usr/bin/python,就可以直接跑./test.py (要先把他轉成執行檔)