shell指令碼實現選單操作

2021-06-09 21:36:10 字數 1043 閱讀 9295

#!/bin/bash

#written by wubo

#blog:blog.csdn.net/wbls615117

while :

doecho "請輸入你要進行的操作:"

select var in "edit file" "view ip" "delete file" "change directory" "exit" "view directory"

do break

done

case $var in

"edit file")

echo -n "please input edit file:"

read file

vim $file

echo '編輯檔案成功'

;;"view ip")

echo -n "please input device name:"

read file

ifconfig $file

echo '顯示ip位址成功'

;;"delete file")

echo -n "please input delete file:"

read file

rm -rf $file

echo '成功刪除檔案'

;;"change directory")

echo -n "please input change directory:"

read file

cd $file

echo "當前目錄為:$(pwd)"

;;"view directory")

echo -n "please input a directory:"

read file

ls $file

echo "目錄瀏覽成功"

;;"exit")

break

echo '退出成功'

;;*)

break

echo '退出成功'

;;esac

done

shell指令碼redis操作

指令碼分2部,redis查詢出所需要的key,然後遍歷key查詢出所有的value追加到檔案中 想法 本來是要迴圈遍歷滿足條件key的結果集的,但是失敗了,所有就直接儲存到檔案中,讀取檔案每一行的結果,用這個結果查詢value儲存到新檔案中 進一步優化 因為key的type不同的原因,所有其實可以選...

shell指令碼依據引數執行操作的實現

bin bash 指定解析器 echo program name 0 輸出指令碼名稱 echo para 1 1 輸出指令碼執行時第乙個引數 echo para 2 2 輸出指令碼執行時第二個引數 echo result status 輸出指令碼執行結果 echo all para 輸出指令碼執行時...

Shell指令碼實現執行 Hive指令碼

hive是基於hadoop的乙個資料倉儲工具,可以將結構化的資料檔案hive對映為一張資料庫表,並提供完整的sql查詢功能,可以將sql語句轉換為mapreduce任務進行執行。hive目前還不支援像mysql那樣的sql指令碼,如果遇到需要批量處理hql就會比較麻煩 這兩天就遇到需要批量刪除有命名...