分页: 2 / 2

Re: 这个简单的脚本写成复杂的怎么写,求支援。

发表于 : 2010-12-15 11:38
xiooli

代码: 全选

#!/bin/bash
if [ "${#@}" != "2" ]; then
    echo '2 arguments at least are needed!'
    exit
elif [ -f "${1}" ]; then
    if [ -f "${2}" ]; then
        mv "${2}" "${2}.bak"
    fi
    mv "${1}" "${2}"
fi
够复杂了不?

Re: 这个简单的脚本写成复杂的怎么写,求支援。

发表于 : 2010-12-16 9:18
dqb1990aion
xiooli 写了:

代码: 全选

#!/bin/bash
if [ "${#@}" != "2" ]; then
    echo '2 arguments at least are needed!'
    exit
elif [ -f "${1}" ]; then
    if [ -f "${2}" ]; then
        mv "${2}" "${2}.bak"
    fi
    mv "${1}" "${2}"
fi
够复杂了不?

:em06 :em06 看懂了 不算复杂。

Re: 这个简单的脚本写成复杂的怎么写,求支援。

发表于 : 2010-12-19 10:45
tusooa
mv -f "$2" "$2.bak" ; cp "$1" "$2"

Re: 这个简单的脚本写成复杂的怎么写,求支援。

发表于 : 2010-12-19 20:21
xiooli
dqb1990aion 写了:
xiooli 写了:

代码: 全选

#!/bin/bash
if [ "${#@}" != "2" ]; then
    echo '2 arguments at least are needed!'
    exit
elif [ -f "${1}" ]; then
    if [ -f "${2}" ]; then
        mv "${2}" "${2}.bak"
    fi
    mv "${1}" "${2}"
fi
够复杂了不?

:em06 :em06 看懂了 不算复杂。
想要看不懂的,叫 ee 给你写 perl 去。

Re: 这个简单的脚本写成复杂的怎么写,求支援。

发表于 : 2010-12-28 8:14
ckwan
xiooli 写了:
dqb1990aion 写了:
xiooli 写了:

代码: 全选

#!/bin/bash
if [ "${#@}" != "2" ]; then
    echo '2 arguments at least are needed!'
    exit
elif [ -f "${1}" ]; then
    if [ -f "${2}" ]; then
        mv "${2}" "${2}.bak"
    fi
    mv "${1}" "${2}"
fi
够复杂了不?

:em06 :em06 看懂了 不算复杂。
想要看不懂的,叫 ee 给你写 perl 去。
:em04 :em04

Re: 这个简单的脚本写成复杂的怎么写,求支援。

发表于 : 2011-01-05 15:14
jiang5feng

代码: 全选

#!/bin/bash
path=`pwd`
file=${path}/$1
newfile=${path}/${file}.bak
[  -f ${path} ]
if [ $? -eq 0 ];then
  ls ${path} |grep -q ${newfile}
    if [ $? -eq 0 ];then
         cp ${file} ${newfile}
    else
         cp ${file} ${newfile} 2>/dev/null
    fi
fi