move-if-change

来自「autoconf是一个产生可以自动配置源代码包」· 代码 · 共 23 行

TXT
23
字号
#!/bin/sh# Like mv $1 $2, but if the files are the same, just delete $1.# Status is zero if successful, nonzero otherwise.usage="$0: usage: $0 SOURCE DEST"case $# in2) ;;*) echo "$usage" >&2; exit 1;;esacfor arg in "$1" "$2"; do  case $arg in   -*) echo "$usage" >&2; exit 1;;  esacdoneif test -r "$2" && cmp -s "$1" "$2"; then  rm -f "$1"else  mv -f "$1" "$2"fi

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?