包裝腳本

包裝腳本指的是內(nèi)嵌系統(tǒng)命令或工具的腳本,并且這種腳本保留了傳遞給命令的一系列參數(shù)。

如刪除空行的包裝腳本:

# 刪除空行
#!/bin/bash

if [ -z "$1" ]
then
    echo "Usage: `basename $0` target_file"
    exit 0
fi

sed -e /^$/d "$1"
exit 0

替換字符串的包裝腳本:

#!/bin/bash

ARGS=3

if [ $# -ne "$ARGS" ]
then
    echo "Usage:`basename $0` src-pattern dst-pattern filename"
    exit 0
fi

src-pattern=$1
dst-pattern=$2

if [ -f "$3" ]
then
    filename=$3
else
    echo "file $3 does not exist."
    exit 0
fi

sed -e "s/$src-pattern/$dst-pattern/g" $filename

Linux中有相當(dāng)一部分工具,都是包裝腳本,如/usr/bin/pdf2ps, /usr/bin/batch

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容