[英]Reading data from properties file in shell script
我正在編寫一個shell腳本,它從屬性文件中讀取數據並將其存儲到shell腳本中的本地變量中。 問題是當我試圖從文件中讀取多個屬性並形成一個字符串時,它已經過了寫
#!/bin/bash
. /opt/oracle/scripts/user.properties
echo $username
echo $password
echo $service_name
conn=$username$password$service_name
echo $conn
username = xxxx password = yyyy和service_name = zzzz的值我希望輸出為
xxxxyyyyzzzz
但而不是我得到的輸出
zzzz
請告訴我我在哪里做錯了?
我確定文件/opt/oracle/scripts/user.properties
包含CR + LF行結尾。 (運行屬性文件的file
命令會說... with CRLF line terminators
)。 使用dos2unix
或任何其他實用程序將它們更改為LF
應該可以使它工作。
而且,而不是說:
conn=$username$password$service_name
你可以說:
conn="${username}${password}${service_name}"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.