包装bash命令是一个字符串

Ale*_*lls 1 bash shell

所以我有这个bash命令:

sqlite3 ${SUMAN_DATABASE_PATH}  "CREATE TABLE suman_run_info (run_id INTEGER, suman_id INTEGER, suite_id INTEGER, test_id INTEGER,
 name TEXT, value TEXT);" >> ${SUMAN_DEBUG_LOG_PATH}
Run Code Online (Sandbox Code Playgroud)

我想在我的编辑器中手动包装它.但是因为它主要是一个字符串,所以我似乎无法使用\字符包装它.

阿卡,这真的不会起作用,tmk:

sqlite3 ${SUMAN_DATABASE_PATH}  "CREATE TABLE suman_run_info \ (run_id INTEGER, suman_id INTEGER, suite_id INTEGER, test_id INTEGER,
 name TEXT, value TEXT);" >> ${SUMAN_DEBUG_LOG_PATH}
Run Code Online (Sandbox Code Playgroud)

如何包装此bash命令以使其适合100列或其他任何内容?

我正在寻找这样的东西:

sqlite3 ${SUMAN_DATABASE_PATH}  "CREATE TABLE suman_run_info (run_id INTEGER, 
     suman_id INTEGER, suite_id INTEGER, test_id INTEGER,
     name TEXT, value TEXT);" >> ${SUMAN_DEBUG_LOG_PATH}
Run Code Online (Sandbox Code Playgroud)

我已经读过相邻的字符串应该自动连接,所以这可能有用吗?

   sqlite3 ${SUMAN_DATABASE_PATH}  "CREATE TABLE suman_run_info" 
   "(run_id INTEGER, suman_id INTEGER, suite_id INTEGER, test_id INTEGER,"
     "name TEXT, value TEXT);" >> ${SUMAN_DEBUG_LOG_PATH}
Run Code Online (Sandbox Code Playgroud)

che*_*ner 5

你不需要任何东西,至少在这种情况下; SQL可以毫无问题地处理命令中的换行符.这应该工作得很好:

sqlite3 "${SUMAN_DATABASE_PATH}"  "CREATE TABLE suman_run_info
  (run_id INTEGER, 
   suman_id INTEGER,
   suite_id INTEGER,
   test_id INTEGER,
   name TEXT,
   value TEXT
  );" >> "${SUMAN_DEBUG_LOG_PATH}"
Run Code Online (Sandbox Code Playgroud)