陣列定義方法:
法1:array=(1 2 3)
echo $(array[*])輸出所有的數
法2:array=([1]=one [2]=two [3]=three)
echo $
法3:分別定義
array[0]=a
array[1]=b
array[2]=c
echo $
法4:動態定義陣列變數,並使用命令輸出結果作為陣列的內容
array=(($ls /array))
echo $
1)列印陣列元素
array=(one two three)
echo $
2)列印元素個數
echo $
3)陣列的赴值
#如果下標不存在,則自動新增一的新的元素,如果存在,則覆蓋原來的值
4)陣列的刪除
unset arrar[1]
5)陣列內容擷取和替換
擷取:echo $
替換:echo $
企業面試題:列印i am westos teacher welcome to westos training class裡面字母數不大於6的單詞
#!/bin/bash
a=(i am westos teacher welcome to westos training class)
for((i=0;i<$;i++))
do if [ $ -le 6 ];then
echo $
fidone
法1:echo $random
法2:openssl rand -base64 40
md5sum test :md5加密方法
面試題:
使用for迴圈在/westos目錄下批量建立10個html檔案,其中每個檔案需要包含10個隨即小寫字母加固字串westos
#!/bin/bash
path=/westos
[ - "$path" ] || mkdir -p $path
for i in `seq 10`
do random=$(openssl rand -base64 40 | sed 's/[^a-z]//a' | cut -c 3-12)
touch $path/$_westos.html
done
shell 指令碼中的 隨機數生成
1。利用date命令 date s 輸出自1970年1月1日以來經歷的秒數 date n 輸出當前的計算機納秒數 2。利用環境變數 random 返回0 32767之間的隨機數 3。利用系統裝置 dev urandom dd if dev urandom bs 1 count 2048 dd從檔案讀...
隨機數生成 偽隨機數和真隨機數
c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...
隨機數 科普 真隨機數和偽隨機數
位元幣使用者很喜歡討論 非對稱加密 橢圓曲線 量子計算機 這類高深莫測的話題,然後再以一種非常莫名其妙的方式把幣弄丟,比如說 隨機 隨機很重要,對於位元幣這種密碼學電子貨幣來說,尤其重要。可惜社群內對於隨機的討論並不多,導致很多人缺乏正確的認識,因此,我們今天就和大家聊聊隨機。說到隨機,有兩個必須要...