[英]run unison in bash script
嗨,當我在這樣的終端上運行命令時
unison dir1 dir2 -ignore 'Regex dir3' -batch -force dir1 -confirmbigdel=false
它運行正常。 但是當我嘗試在 bash 腳本中運行它時
a="-ignore 'Regex dir3'"
unison dir1 dir2 "$a" -batch -force dir1 -confirmbigdel=false
它說
一致:未知選項`-ignore 'Regex c''
我該如何解決這個問題? 謝謝... 。
您需要使用數組而不是字符串。 這樣,當您“取消引用”時,shell 將看到正確的字數 (2)。
a=( -ignore 'Regex dir3' )
unison dir1 dir2 "${a[@]}" -batch -force dir1 -confirmbigdel=false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.