Linux 編寫一個簡單的一鍵指令碼
阿新 • • 發佈:2019-02-15
Linux中我們安裝軟體或者一些常用操作,都會接觸很多命令,有時在關鍵時刻往往因為忘了一些簡單的命令而苦惱,這時,我們不妨把命令寫成可執行的批量指令碼,可以減少很多重複而又容易忘記的程式碼,寫成一鍵指令碼還有一個好處就是方便遷移,可以直接將寫好的sh檔案在其他Linux平臺執行。
格式:
檔案字尾.sh
第一行程式碼需要指定路徑來執行程式
#!/bin/sh
#!/bin/bash
一般一鍵指令碼會要求使用者輸入各種選項:
#提示“請輸入姓名”並等待30秒,把使用者的輸入儲存入變數name中
read -t 30 -p "請輸入使用者名稱稱:" name
echo -e "\n"
echo "使用者名稱為:$name"
#提示“請輸入密碼”並等待30秒,把使用者的輸入儲存入變數age中,輸入內容隱藏
read -t 30 -s -p "請輸入使用者密碼:" age
echo -e "\n"
echo "使用者密碼為:$age"
#提示“請輸入性別”並等待30秒,把使用者的輸入儲存入變數sex中,只接受一個字元輸入
read -t 30 -n 1 -p "請輸入使用者性別:" sex
echo -e "\n"
echo "性別為$sex"
邏輯判斷:
read -t 30 -p "請輸入使用者名稱稱:" isYes
if [ "${isYes}" = "yes" ]; then
echo "輸入了Yes"
fi
執行並行指令碼
wget -c http://www.xxx.com/xx.tar.gz && tar zxf xx.tar.gz && cd xx && ./install.sh
方法呼叫:
print_hello()
{
echo "hello"
}
print_hello