1. 程式人生 > >Linux 編寫一個簡單的一鍵指令碼

Linux 編寫一個簡單的一鍵指令碼

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