これは前のコマンドの状態を提供することを知っていますが、特定のコマンド$?
の状態をどのように取得できますか?
rsync -avh -r /Source/ /Destination/
folderParam=$(basename !:3)
//commandResultvar : here I want to store status of rsync command
答え1
rsync -avh -r /Source/ /Destination/
rsync_status=$?
folderParam=$(basename !:3)
# use ${rsync_status} here...
答え2
特定のコマンドから終了コードを取得できません。以前のものからのみ入手できます。しかし、この値を他の変数に保存し、後で使用するのを妨げることはありません。
rsync -avh -r /Source/ /Destination/
EXIT_CODE=$?
folderParam=$(basename !:3)
# $EXIT_CODE contains the exit code of the rsync command