[英]How to fix error in bash script on sqlite
有列表list.txt
比如111 222 333
以及數據庫的源碼/folder/$list/sqlite db
上運行此腳本,一切正常,直到該命令被重定向到源碼
#!/bin/bash
IFS=$'\n\r'
for line in $(cat list.txt)
do
cd /folder/$list/
sqlite3 basename.sqlite<<"EOF"
UPDATE options SET option_value='$list' WHERE option_name='name'
EOF
done
由於未傳送“ EOF”內部的參數,因此發生錯誤。 如何在“ EOF”命令中傳遞參數?
如何添加分號;
到聲明的結尾?
就像UPDATE options SET option_value='$list' WHERE option_name='name';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.