簡體   English   中英

Shell 腳本錯誤 - 錯誤替換 - 原理

[英]Shell script error - bad substitution - principle

我是 shell 腳本的新手,我發現的所有問題都非常復雜,所以我決定詢問有關此錯誤原理的問題。 我有一個 test.sh 文件,它看起來像:

var1="I love Suzi Suzi and Marry"
var2="Sara"
echo "${var1//Suzi/$var2}"

如果我通過sh test.sh在終端中運行它,我會收到此錯誤 - 替換錯誤。 有人可以告訴我它有什么問題嗎? 謝謝你。

如果我通過sh test.sh在終端中運行它

有你的問題。 ${parameter/pattern/string}bash語法,而不是 vanilla sh 通過bash test.sh運行它(和/或在您的腳本中放置一個適當的shebang並使其可執行,這樣您就可以運行./test.sh )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM