求救:ubuntu系統下,我的shell腳本read_ini.sh如下
!/bin/bash
# __readINI [組態檔路徑+名稱] [節點名] [鍵值]
function __readINI {
INIFILE=$1; SECTION=$2; ITEM=$3
#_readIni=`awk -F '=' '/\['$SECTION'\]/{a=1}a==1&&$1~/'$ITEM'/{print $2;exit}' $INIFILE`
_readIni=`awk -F '=' "/\[${SECTION}\]/{a=1}a==1" ${INIFILE}|sed -e '1d' -e '/^$/d' -e '/^\[.*\]/,$d' -e "/^${ITEM}=.*/!d" -e "s/^${ITEM}=//"`
echo ${_readIni}
}
# 使用方法:
# Net address
db_url=( $( __readINI test.ini 6 DB_URL ) )
echo ${db_url}
# mail lend
user_name=( $( __readINI test.ini 7 USER_NAME ) )
echo ${user_name}
password=( $( __readINI test.ini 8 PASSWORD ) )
echo ${password}
upload_path=( $( __readINI test.ini 9 UPLOAD_PATH ) )
echo ${upload_path}
while :
do
echo "for test dead forreach"
sleep 3;
done
單獨執行腳本./read_ini.sh成功,但是nohup 就報錯了
(base) ubuntu@VM-0-10-ubuntu:~/huangli$ nohup ./read_ini.sh > read_ini.log 2>&1 &
[1] 23031
(base) ubuntu@VM-0-10-ubuntu:~/huangli$
[1]+ Exit 2 nohup ./read_ini.sh > read_ini.log 2>&1
(base) ubuntu@VM-0-10-ubuntu:~/huangli$
(base) ubuntu@VM-0-10-ubuntu:~/huangli$
(base) ubuntu@VM-0-10-ubuntu:~/huangli$ cat read_ini.log
nohup: ignoring input
./read_ini.sh: 1: ./read_ini.sh: !/bin/bash: not found
./read_ini.sh: 3: ./read_ini.sh: function: not found
awk: fatal: error reading input file `-': Bad file descriptor
./read_ini.sh: 8: ./read_ini.sh: Syntax error: "}" unexpected
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/73046.html
標籤:Power Linux
下一篇:請教一個關于dns決議的問題
