shell程式設計珠璣(2)

2021-06-16 03:57:04 字數 509 閱讀 9782

1 shell 呼叫 ftp

###load aaa.txt file

sudo ftp -n -i -v open $ftpserver

user $ftpname $ftppassword

cd $ftpdirectory

lcd /localdirectory

mget aaa.txt

quit

end2 if 的組合,if 判斷字串包含

if [[ "$bbb" =~ "aaa" ]] && [[ "$bbb" =~ "bbb" ]]  && [ -s "./ccc.txt" ] ; then

echo "found"

else

echo "no"

fi上面的條件為:當以下三個條件同時為真時,if 為真。

1 )  變數 $bbb 中包含 "aaa" 字串

2 )  變數 $bbb 中包含 "bbb" 字串

3 )  在當前目錄下,檔案ccc.txt 存在

2 程式設計珠璣筆記二演算法

2 程式設計珠璣筆記二演算法 本篇名言 真實與樸實是天才的寶貴品質。斯坦尼斯拉夫斯基 我一直認為程式設計師花再多時間在資料結構和演算法上都不為過,這也是當碼農昇華為碼神的關鍵。演算法對軟體系統影響非常巨大,工作很多時候是進行效能調優工作對此深有體會,乙個稍微少一點的演算法在高併發壓力的時候表現出來的...

shell程式設計 2

在shell裡,使用變數之前通常並不需要實現為他們做出宣告。預設情況下,所以變數都被看做字串來儲存,即使它們被賦值為數值也是如此。shell和一些工具程式會在需要時把數值型字串轉換為對應的數值以對它們進行操作。linux大小寫敏感。在shell中,我們可以通過在變數名前加乙個 符號來訪問它的內容。無...

shell程式設計 2

編寫shell程式,實現自動刪除50個賬號的功能。賬號名為stud1至stud50。程式實現及注釋如下 bin bash deluser.sh 考察while迴圈 i 1while i le 50 do 檢視賬戶是否存在 只需要在 etc passwd檔案查詢就可以了。我是利用了乙個管道符,再利用g...