100個shell腳本。每天一個堅持下去。
#!/bin/bash
#測試case
echo "Hit a key,then hit return."
read keypress
#開始case
case "$keypress" in
[[:lower:]])
echo "lowercase letter.";;
[[:upper:]])
echo "uppercase letter.";;
[0-9])
echo "digit.";;
*)
echo "other letter";;
esac
##收到不同參數,輸出不同結果。
100個shell腳本。每天一個堅持下去。
相關推薦
100個shell腳本。每天一個堅持下去。
linux一、case#!/bin/bash#測試case echo "Hit a key,then hit return."read keypress#開始casecase "$keypress" in[[:lower:]])echo "lowercase
利用shell腳本監控linux中CPU利用率。
roc eight 等待 user 文件中 cpuinfo 參數 大小 printf 1、利用vmstat工具監控CPU信息。 vmstat 是 Linux系統監控工具,使用vmstat命令可以得到關於進程、內存、內存分頁、堵塞IO、traps及CPU活動的信息。 r:運
解決拿蛋問題的時候,通過幾個shell腳本運算速度對比,體會了算法和編程優化的重要性
拿蛋問題 shell腳本運算速度對比 算法和編程優化 前幾天,一位同學在群裏提出一個拿蛋的問題,原題如下:有一筐雞蛋,1個1個拿,正好拿完2個2個拿,正好拿完3個3個拿,正好拿完4個4個拿,剩下2個5個5個拿,剩下4個6個6個拿,正好拿完7個7個拿,剩下5個8個8個拿,剩下2個9個9個拿,正好拿完
如何在shell腳本里傳遞一個變數給awk
awk有時是個糾結的東西,一方面它很容易就佔用了單引號和雙引號,如果你要在什麼腳本里面呼叫awk,很輕鬆地就要跟引號的轉義進行搏鬥; 另一方面,$1 $2 ... $NF $NR,它也毫不客氣的佔用了$族的地盤。 怎麼在shell腳本里面傳遞一個變數給awk呢? 特別是想
Linux運維---第二個shell腳本
con back 備份命令 code 變量 需要 backup find命令 之前 需要備份consul server上的什麽快照備份,不懂是什麽東西(什麽領事群集?),網上查了備份命令是:consul snapshot save backup.snap(備份的文件名),備
第三個shell腳本
處理 大內存 shell hard disk city num dmi rod 數量 該腳本通過命令查看內存的頻率、最大內存、內存插槽數量、CPU型號、主板型號等參數。 #!/bin/bash#who is this?[ ${UID} -ne 0 ] &&
shell腳本-比較兩個整數大小
shell開發shell腳本分別實現以腳本傳參以及read讀入的方式比較2個整數大小。用條件表達式(禁止if)進行判斷並以屏幕輸出的方式提醒用戶比較結果。註意:一共是開發2個腳本。當用腳本傳參以及read讀入的方式需要對變量是否為數字、並且傳參個數不對給予提示。read讀入方式#!/bin/bash read
shell腳本一個時間循環
shell 時間循環 #!/bin/bash # #sh x.sh 2017010101 2017010301 stime=$1 etime=$2 while : do echo $stime stime=$(date -d "${stime:0:8} ${stime:8:2} 1h
一個shell腳本,讓你的linux命令行酷炫起來
bashrc exe print eth1 ps1 sysv echo png end #!/bin/bash # This program is to modify showed marked## biaoshi.sh 207# by wangxi
shell--1、第一個shell腳本
shell腳本打開文本編輯器(可以使用 vi/vim 命令來創建文件),新建一個文件 test.sh,擴展名為 sh(sh代表shell),擴展名並不影響腳本執行,見名知意就好,如果你用 php 寫 shell 腳本,擴展名就用 php 好了。輸入一些代碼,第一行一般是這樣:#!/bin/bash echo
shell腳本,每5個字符之間插入"|",行末不插入“|”
begin shel localhost 希望 print aaaaa amp 文本 aaa 文本aaaaabbbbbcccccddddeeeeefffffkkkkkvvvvnnnnnggggg 希望得到的結果如下:aaaaa|bbbbb|ccccc|ddddeeeee|f
一個生產的shell腳本
shell#!/bin/bash #Created: 2017.07.21 #Author: molewan #Description: help ERP app upgrade ###########################################################腳本說明#
貼一段Shell腳本,以便日後參考。
ear src dbn proc logs shel ble path $1 1 #! /bin/bash 2 3 ICMS_PATH=$(cd $(dirname $0); pwd) 4 DEPLOY_PATH=$(cd $(dirname $ICMS_PAT
一個jboss啟動shell腳本
class dict its rotation address close paul logs tin 腳本1: #!/bin/sh # [email protected]/* */ #JBOSS_HOME JBOSS_HOME="/opt/app/jb
shell 腳本中獲取mysql多個字段的值
mysql 腳本 shel 從mysql中查詢出的結果為:mysql -Ne "SELECT ip,port FROM op.host WHERE os=‘linux‘ and type=‘支持‘" +------------+------+ | 10.3.1.155 | 22 | | 10.
使用shell腳本新增20個用戶密碼為隨機5個字符
shell腳本新增用戶#!/bin/bashfor ((i=1;i<=20;i++))doa=$(cat /dev/urandom | head -n 10 | md5sum | head -c 5)useradd user$i &> /dev/nullecho user$i 用戶創建成
一個shell腳本給客戶使用服務器生成一個序列號
col ide gre print blog 序列號 div sed dir #!/bin/bash interface=`ls /sys/class/net|grep en|awk ‘NR==1{print}‘` if [ ! -e /etc/adserver/.s
shell腳本學習(2)比較兩個數字大小
$1 num centos7 錯誤 you equal shel 腳本 語句 註意:shell中對比字符串只能使用==、<、>、!=、-z、-n。對比字符串時,末尾一定要加上x(或者a、b等)一個字符,因為if [ $1x == "ab"x ]時如果沒有了x
Shell 腳本 100 例《一》
rontab eof vsftpd std 最大 sources mem 永遠 bin 1. 編寫 hello world 腳本 #!/bin/bash echo "hello world" 2. 通過位置變量創建 Linux 系統賬戶及密碼 #
Shell 腳本 100 例《二》
時間 lin 快速 判斷 重置 添加位置 9*9 jin 符號 11. 編寫腳本,實現人機<石頭,剪刀,布>遊戲 #!/bin/bash #Author:丁丁歷險(Jacob) game=(石頭 剪刀 布) num=$[RANDOM%3] computer=$