close
語法 declare [+/-][frxi][變量名稱=values]
+/- 設定屬性 -指定屬性 +取消屬性
f
r 該變數設唯讀
x 設為環境變數,可供shell外的程式用
i 設為數值,可運算
密碼產生Shell範例
#!/bin/bash
declare -i count=0
chars='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOQPRSTUVWXYZ._!@#$%^&*()'
declare -i chars_length=`expr length $chars`
while [ $count -le 7 ]
do
declare -i pos=`expr $RANDOM % $chars_length`+1
# 必須使用雙引號,否則當echo的字元為*時,會列出目前目錄下的所有檔案
echo -n "`expr substr $chars $pos 1`"
count=$count+1
done
echo
全站熱搜
留言列表