into-self

来自「Linux下文件工具。」· 代码 · 共 53 行

TXT
53
字号
#! /bin/sh# Demonstrate how mv fails when it tries to move a directory into itself.if test "$VERBOSE" = yes; then  set -x  mv --versionfidir=toself-dirfile=toself-filetest_failure=0rm -rf $dir $file || test_failure=1mkdir -p $dir/a/b || test_failure=1touch $file || test_failure=1if test $test_failure = 1; then  echo 'failure in testing framework'  exit 1fifail=0# Make sure we get English translations.. $srcdir/../lang-default# This mv command should fail.mv $dir $file $dir > out 2>&1 && fail=1sed \   -e "s,mv:,XXX:," \   -e "s,$dir,SRC," \   -e "s,$dir/$dir,DEST," \  out > out2cat > exp <<\EOFXXX: cannot move `SRC' to a subdirectory of itself, `DEST'EOFcmp out2 exp || fail=1# Make sure the file is gone.test -f $file && fail=1# Make sure the directory is *not* moved.test -d $dir || fail=1test -d $dir/$dir && fail=1# Make sure the file has been moved to the right place.test -f $dir/$file || fail=1rm -rf $dir $file out out2 expexit $fail

⌨️ 快捷键说明

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