我寫一個bash腳本,我用1個變量在我的bash文件中像下面如何在Bash中使用字符串連接變量?
list=`/home/ea/students'
我在我的bash以下鏈接寫,但我得到了錯誤
cat $list /admin.txt
你知道我怎麼能連接變量和字符串?
我寫一個bash腳本,我用1個變量在我的bash文件中像下面如何在Bash中使用字符串連接變量?
list=`/home/ea/students'
我在我的bash以下鏈接寫,但我得到了錯誤
cat $list /admin.txt
你知道我怎麼能連接變量和字符串?
首先,你需要使用單引號( ''
')將字符串,而不是反引號('`')
list='/home/ea/students'
將一個字符串追加到一個變量,請執行下列操作:
list=${list}/admin.txt
演示:
echo $list
/home/ea/students/admin.txt
非常感謝你 –
試試這個:
list='/home/ea/students'
...
cat "${list}/admin.txt"
非常感謝你 –
您可以要麼去:
cat "$list/admin.txt"
在這種情況下,大括號「{}」爲/是不是有效的標識符名稱字符不是強制性 。
...或者,如果你需要一個變量,近期慶典版本附加提供更簡潔的方式:
bash-4.1$ list=/home/ea/students
bash-4.1$ list+=/admin.txt
bash-4.1$ printf '%s\n' "$list"
/home/ea/students/admin.txt
對於初學者來說,你用你的列表定義兩種不同的風格報價,這往往意味着非常不同的事情。 –
爲了將來的參考,包括錯誤信息在你的文章中對那些試圖幫助的人比「我得到錯誤」更有用。 – Johnsyweb