shell指令碼模版

2021-09-20 15:15:19 字數 1300 閱讀 6702

#!/bin/bash

path=/usr/local/mysql/bin:/usr/local/bin:/bin:/usr/bin

# ********** config ***************===

#source $(dirname $0)/config.sh # load public config under the same dir

conf=/tmp/conf

rst_dir=/tmp

# **********==debug***************===#

fordebug

debug=0

function

exec

last=$# # get last

parameter

if [[ $ == "

d" || $ == "

debug"]]

then

echo $

debug=1

fi# ****************************************

function

sh_usage()

if (($# < 1

))then

sh_usage

fitypeset readonly cur_date=$(date --date="

$1" +%y%m%d);

if [ "

$" != "$1"

]then

echo

"error date: $1

" >&2

sh_usage;

fitypeset readonly rst_date=$

cur_date=`date --date="

$1" +%y%m%d`

rst_date=$

# ****************************************=

echo

"start of $0 $@ ...

"`date

"+%y-%m-%d %x"`

cmd="

rm $rst_dir/*

"exec

"$cmd

"echo

"end $0 $@.

"`date

"+%y-%m-%d %x

"`

模版的各部分介紹:

1) 配置 -- 定義指令碼所需的各種常量;

2)debug -- 支援指令碼除錯

3)指令碼引數判斷、獲取日期等常規操作

4)指令碼主體

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

Shell指令碼和shell

1.shell script,shell指令碼與windows dos下的批處理相似,也就是用各類命令預先放入到乙個檔案中,方便一次性執行的乙個程式檔案,主要是方便管理員進行設定或者管理用的。但是它比windows下的批處理更強大,比用其他程式設計程式編輯的程式效率更高,畢竟它使用了linux un...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...