linux shell 隨機字元生成單詞

2021-09-06 14:41:19 字數 701 閱讀 6724

#!/bin/sh

#生成隨機5個單詞

filecount=5

wordcount=20

flag=0

#-lt -le -gt -ge -eq

#while [ $f -lt $filecount ]; #do

for f in $(seq

1$filecount);

do#let f=f*2+1

fname=$f.txt

echo

$fname

#let flag=0

#if [ $flag -eq 0 ] && [ -f $w.txt ]; then#判斷之前的檔案是否存在,如果存在則刪除

if [ -f $fname ]; then

rm -f $fname

#let flag=1

fifor

win $(seq

1$wordcount);

do#隨機字元生成單詞

#tr 替換字串 -c str1的補集 d刪除str1的字元 dc表示刪除str1的補集字元,即保留str1字元

word=$(tr -dc "

a-z"

head -c 5

) #word=$"

"echo $word|cat>>$fname

done

done

linux shell 產生隨機數

bash預設有乙個 random的變數,預設範圍是0 32767.使用set grep random檢視上一次產生的隨機數 root server shell02 echo random 15832 root server shell02 set grep random random 15832 r...

Linux Shell特殊字元

特殊字元 注釋 分隔 case條件的結束 命令相當於source命令 部分引用 支援萬用字元擴充套件 全引用,不進行萬用字元擴充套件 轉義 目錄分隔符 多個命令都被執行,但返回最後乙個 後置引用 操作符 匹配0個或多個字元 數學乘法 冪運算 匹配任意乙個字元 但在 a b?a b 表示c語言中的三目...

linux shell 字元截斷

假設有變數var 一 號擷取,刪除左邊字元,保留右邊字元。echo 其中 var 是變數名,號是運算子,表示從左邊開始刪除第乙個 號及左邊的所有字元 即刪除 http 結果是 www.ahuo.com test.htm 二 號擷取,刪除左邊字元,保留右邊字元。echo 表示從左邊開始刪除最後 最右邊...