[20210218]bash echo 建立順序號.txt

lfree發表於2021-02-18

[20210218]bash echo 建立順序號.txt

--//昨天看了一下bash shell書籍,發現echo也可以實現順序號.測試看它的效率.

$ time echo {1..100000} >/dev/null
real    0m0.200s
user    0m0.198s
sys     0m0.002s

$ time seq 100000 > /dev/null
real    0m0.114s
user    0m0.111s
sys     0m0.003s

$ time echo {1..1000000} >/dev/null

real    0m1.193s
user    0m1.114s
sys     0m0.077s

$ time seq 1000000 > /dev/null
real    0m0.666s
user    0m0.660s
sys     0m0.005s

--//發現執行效率沒有seq高.不過他也有一些特性.

$ echo $BASH_VERSION
3.2.25(1)-release

$ echo {1..10}
1 2 3 4 5 6 7 8 9 10

$ echo {1..10..2}
{1..10..2}
--//我的測試環境的bash shell版本有問題,無法實現,換一臺伺服器測試:

# echo $BASH_VERSION
4.2.46(2)-release

# echo {1..10..2}
1 3 5 7 9

# echo {001..10..2}
001 003 005 007 009

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2757415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章