無意看到老男孩的博文:合格linux運維人員必會的30道shell編程面試題及講解
http://oldboy.blog.51cto.com/2561410/1632876
嘗試着用剛開始學的python解答一些,權當練手了!
如有錯誤,還請批評!
#企業面試題2:
# 用for循環在/oldboy目錄下通過隨機小寫10個字母加固定字符串oldboy批量創建10個html文件,名稱例如爲:
# [root@oldboy oldboy]# sh /server/scripts/oldboy.sh
# [root@oldboy oldboy]# ls
# coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.html
# gmkhrancxh_oldboy.html tmdjormaxr_oldboy.html wzewnojiwe_oldboy.html
# jdxexendbe_oldboy.html ugaywanjlm_oldboy.html xzzruhdzda_oldboy.html
# qcawgsrtkp_oldboy.html vfrphtqjpc_oldboy.html
import random import string s=string.ascii_lowercase #小寫字母 #s2=string.ascii_letters #小、大寫字母 #s3=string.ascii_uppercase #大寫字母 for n in range(10): random_str=random.sample(s,10) #獲得隨機元素,返回至一個列表 n=len(random_str) name="" for i in range (n): name +=random_str[i] name_end=name+"_oldboy.html" print (name_end)