下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
#!/bin/sh
#by airzen 20130131
filename=$1
newfilename=$filename.new
bakfilename=$filename.bak
if [ ! -f $filename ]; then
printf "$filename NOT is exist\n"
exit
fi
function upgrade()
{
if [ -f $newfilename ]; then
mv $filename $bakfilename
mv $newfilename $filename
else
printf "$newfilename NOT is exist\n"
fi
}
function restore()
{
if [ -f $bakfilename ]; then
mv $filename $newfilename
mv $bakfilename $filename
else
printf "$bakfilename NOT is exist\n"
fi
}
if [ "$2" = "go" ]; then
upgrade
elif [ "$2" = "back" ]; then
restore
else
printf "Usage:CMD {path/fn.ext} {go|back} \n"
printf "go - MUST exist the [path/fn.ext.new] \n"
printf "back - MUST exist the [path/fn.ext.bak] \n"
fi
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。