37屆物理競賽的成績出來了,給了乙個位址""可以輸入身份證號和准考證號查詢,但是作為指導老師,在查詢學生成績的時候發現一名同學的准考證號登記錯了
不想去跑趟找學生,考慮到查詢平台沒有延yan遲zheng。所以想寫乙個python指令碼嘗試6位的准考證號(前兩位沒錯),使用了requests庫。但在測試的時候,發現亂碼問題沒有能力搞定。
編碼問題搞不定,考慮shell程式設計。考慮到windows上有個github客戶端帶了個bash環境。直接測試指令碼走起:
for i in ;
do curl -d "idnum=371324200302088318&testid=$i" -x post "";
echo "----------------------$i";
done
在調整i變數範圍的過程中觀察輸入的「抖動」:
發現了「異常」:
開心測試得到了正確的結果。
思考:如果能提取第n行的輸出,拼接上變數$i為一行。那麼就不用看那麼眼花繚亂的「廢話陣列」了。望飄過的神仙提點一二。
bash中的變數
bash變數型別 環境變數 本地變數 區域性變數 位置變數 特殊變數 內建 本地變數 varname value 作用域為整個bash程序可以使用 變數命名規範 1.只能含字母 數字和下劃線,並且以字母和下劃線開頭 2.最好不要跟系統已有的環境變數重名 3.見名知意 區域性變數 local varn...
bash中變數的巧用
鳥哥的私房菜 可以用乙個變數來代替長串的目錄,這樣即好記,也提高了效率。引用如下 若你有乙個常去的工作目錄名稱為 cluster server work taiwan 2005 003 如何 進行該目錄的簡化?答 在一般的情況下,如果你想要進入上述該目錄得要 cd cluster server wo...
Bash中變數的討論
變數不管是在哪種開發語言中,都占有著舉足輕重的位置,可以使我們的指令碼更加靈活,也能提高其遷移性。對於變數的設定規範有了通透的了解之後,既能避免不必要的錯誤,也能保證指令碼撰寫的效率。因為往往一些莫名其妙的報錯,都是由於不規範的變數設定引起的,左查右查,最終查出是由於書寫不規範引起的,往往會氣的發笑...