① shell腳本中ftp問題
ftp 登錄後,我感覺是不支持shell語法的(目前還不確定),建議使用mget 下載多個文件!
② 怎麼查看shell命令回傳碼的意義
你的意思是之前命令的返回狀態吧,正常運行正確的都是返回0
例如:
③ 用shell執行的程序怎麼取得返回值
shell中,$? 就是上一個執行命令或函數的返回碼, 例如 執行命令xxxxx echo $? 就輸出了執行命令xxxxx的返回碼,當然也可以把$?保存到一個變數中,用於後續的計算或者其他判斷邏輯。
④ shell調出腳本怎麼返回代碼
int rc;rc = popen(「腳本路徑 2>log」);log 為腳本標准輸出rc 即為腳本的返回值
⑤ shell腳本中取ftp遠程伺服器文件的問題
ftp使用mget下載多個文件默認有提示,可以增加-i參數,表示不提示:
ftp-i-n<<!
...
一般如果在Windows下編輯的文件,傳到linux環境下,文件內容里會因為回車換行表示方式不一樣,會出現^M符號,可以在傳到linux環境後,可以使用dos2unix等工具轉換(該工具因linux版本不同可能並未默認安裝)。另外,要注意所傳文件是否是二進制還是一般文本文件,如果是二進制文件,最好在get前執行bin命令表示傳輸二進制文件。
⑥ 關於c語言,shell編程中,都有一個返回碼,這個返回碼起到什麼作用
寫這個,是為了讓別的調用者知道其返回狀態(成功還是出錯;若出錯,錯誤碼是什麼),這樣才好根據不同情況作相應處理。
⑦ C語言中調用一個shell實現ftp功能,有返回值嗎
調用shell?!
⑧ shell腳本如何獲取狀態碼返回值,如ok或error
樓上說的貌似沒錯,我沒去執行看具體報什麼錯。
用awk是可以的,你需要用-F指定分隔符,然後再輸出第幾個串,樓上用的雙引號作為分隔符,然後輸出第四個串,應該是沒問題的。
或者你也可以用其他語言,比如php,json_decode函數將這個穿轉成數組,然後輸入code的值,更加直觀。
⑨ 用shell 腳本登陸遠程ftp 1.如何確認ftp連接成功2.如何確認文件是否上傳成功3.如何返回一些參數信息
在上傳的機器寫個驗證腳本。用cron定時執行。