分页: 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
够复杂了不?

看懂了 不算复杂。
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
够复杂了不?

看懂了 不算复杂。
想要看不懂的,叫 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
够复杂了不?

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

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