Linux Shell 指令碼讀取配置檔案
一、應用場景
為了靈活應用shell指令碼,適當的加入配置檔案,對於後期的維護和優化會有很大幫助。例如指令碼中使用的檔案/檔案路徑,都可以通過讀取配置檔案完成。
配置檔案
filename=boomlee
指令碼檔案
#!/bin/bash
workdir=$(cd $(dirname $0); pwd)
source $workdir/config
mkdir $filename
其中workdir 為指令碼執行的當前路徑,根據實際情況選擇使用
相關推薦
Linux Shell 指令碼讀取配置檔案
一、應用場景 為了靈活應用shell指令碼,適當的加入配置檔案,對於後期的維護和優化會有很大幫助。例如指令碼中使用的檔案/檔案路徑,都可以通過讀取配置檔案完成。 配置檔案 filename=boomlee 指令碼檔案 #!/bin/bash workdir=$(cd $(di
shell指令碼讀取配置檔案【有圖有真相】
配置檔案config.properties #以下是配置檔案內容,配置檔案檔名為config.properties username=jack password=33281 shell指令碼(指令碼名為 readConfig.sh) #!/bin/bash sour
linux shell 指令碼讀取 ini 配置檔案
linux shell 指令碼讀取 ini 配置檔打碼如下: #!/bin/bash configFile="./config.ini" function ReadINIfile() { Key=$1 Section=$2 Configfile=$
linux shell 指令碼讀取 ini 配置檔案(命令部分詳解)
wanxiaoderen: 這句 判斷理解難度略高,查資料半天后,我來解釋下 (awk的使用(不瞭解的可以掃盲)http://blog.chinaunix.net/uid-23302288-id-3785105.html) ReadINI=`awk -F '=' '
python指令碼 讀取配置檔案cfg 不讀#號和空行
對配置upxxx.cfg 檔案,內容如下的讀取 #使用教程:zaper不能為零 #同時#後面代表要更新的包 zkper=0# ucs=1#mips_ucs-1.8.1-bin.tar.gz 讀取以上檔案內容,如下指令碼: #!/usr/bin/python # -*- coding: utf-8 -
bat指令碼讀取配置檔案
bat 讀取配置檔案 @echo off :: echo please input(is not null):user passsword expath date :: 讀取配置檔案 where bcp ::正式有bcp放開下面這句話 ::if "%errorlevel%
Linux Shell 指令碼自動建立檔案並修改其許可權
在學習《Linux命令列與shell指令碼程式設計大全》第三版時,每次執行書上的程式碼時,需要建立一個testxx.sh檔案,修改其執行許可權,最後再用vim來編輯。這樣一個重複的過程,可以通過書中學習的知識編寫一個指令碼來自動解決,該指令碼命名為NewTest
shell指令碼修改配置檔案中引數
shell指令碼修改配置檔案中引數指令碼:change_ejabberd.sh內容如下:注意:cut的用法:cut命令主要是接受三個定位方法:第一,位元組(bytes),用選項-b第二,字元(characters),用選項-c第三,域(fields),用選項-f
linux shell 指令碼 判斷一個檔案是否 存在
/etc/init.d/rcS #!/bin/sh # Start all init scripts in /etc/init.d # executing them in numerical or
linux shell指令碼讀取文字內容插庫
前言 寫一個簡單的shell ,讀取linux 目錄下的檔案內容,將其一一對應插入本地資料庫中 mysql shell指令碼插入資料 文字內容 指令碼如下,此為while無限迴圈 #!/bin/bash IFS='\n' count=1 while [ $count
shell指令碼獲取配置檔案中的內容
1、獲取配置檔案中的內容。 步驟是1,2,3. 2.刪除一個檔案中的內容,然後追加自己需要的內容,這裡的先將檔案中的內容刪除,然後新增1234進去。 3.在某行的前一行或後一行新增內容 具休操作如下: #匹配行前加 sed -i '/allow 361
linux shell 讀取配置檔案
隨著linux接觸的越來越多,我們難免需要從一些配置檔案中進行讀取配置引數,linux中shell屬於指令碼型語言,讀取時沒有其它語言方便,特將用過的一種方式分享給大家 實戰程式碼: $ more a.txt name=hello world age=22 ip=192.168.
Linux shell指令碼013(生成配置檔案)
#!/bin/bash #生成配置檔案auto-ops.conf的中介軟體配置項,要求auto-ops.conf檔案已經存在 #usage ./scriptname apahce 1.1.1.1 tomcat 1.1.1.2 jboss 1.1.1.3 ###引數規範性校驗 ###
Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼中配置環境變數時使用
cat << EOF >實現新建檔案並新增內容 [email protected]:/opt# cat << EOF >abcd.txt > 1 > 2 > 3 > eof > EOF [email
Linux--shell 讀取配置檔案的方法
配置檔案config內容如下ID=123 IP=192.168.3.154 Name=test 方法一,利用sed解析文字,提取配置資訊 id=`sed '/^ID=/!d;s/.*=//' urfile` ip=`sed '/^IP=/!d;s/.*=/
shell指令碼讀取ini配置檔案的值
[comon] ids=com1,com2,com3 files=profilefile [com1] key="name" file="test" [com2] key="name1" file="test" [com3] key="name2" file
Shell指令碼讀取ini配置檔案例項教程
分享下Shell指令碼讀取ini配置檔案的實現程式碼,分為簡單版與複雜版二個版本。 一、簡單版 參考stackoverflow的例子,改了一個出來: while IFS='= ' read var val do if [[ $var == \[*] ]] t
解決shell讀取配置檔案key帶點號(.)的問題
傳統source讀取方式 #application.properties db.uat.user=user db.uat.password=password db.uat.url=https://www.baidu.com #!/bin/sh source "application.pr
【Linux Shell指令碼攻略之一】find命令:檔案查詢和檔案列表
find是Unix/Linux命令列工具中最棒的工具之一。該命令對於編寫shell指令碼所起到的功能不可小視,但是多數人卻午飯最大程度發揮它的功效,下面介紹find一些常見的用法。 1.基本用法:
linux shell指令碼攻略 學習筆記3 -- 第三章 以檔案之名
第三章主要跟檔案的處理相關,小結各節內容如下: 1,簡介 概念:Unix將系統中的一切都視為檔案;如普通檔案、目錄、終端、符號連結、命名管道等等,都是一種檔案; 2, 生成測試用的檔案 1)某些時候,需要製作一些測試用的檔案,我們不用單獨寫程式去生成,可以直接採用現有的