目前分類:Linux-Program (3)

瀏覽方式: 標題列表 簡短摘要

單引號 ‘
   單引號括起來的字符都作普通字符,單引號括起來將失去原有意義
雙引號 “
   保留其字符特殊功能

horace1123 發表在 痞客邦 留言(0) 人氣()

語法 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

horace1123 發表在 痞客邦 留言(0) 人氣()

for((i=0;i<=1000;i++))
do
       echo "num is $i"
done

也可寫成:

for((i=0;i<=1000;i++)); do echo "num is $i"; done

horace1123 發表在 痞客邦 留言(0) 人氣()