test36

来自「Non-Networked File System在几个非网络的(或慢网络的)U」· 代码 · 共 95 行

TXT
95
字号
#!/bin/sh. ./init_testecho "*** mode 000 directories (may fail for root or non Linux system)"runA -f $H/ArunB -a $H/Block_dir() {chmod 100 $H/$1/dir100chmod 400 $H/$1/dir400chmod 000 $H/$1/dir000 2>/dev/null || true}unlock_dir() {chmod 755 $H/$1/dir*}mkdir $H/B/dir000 $H/B/dir100 $H/B/dir400touch $H/B/dir000/file $H/B/dir100/file $H/B/dir400/filetouch $H/B/dir100/file3touch $H/B/dir400/file3lock_dir BrunBrunA[ -d $H/A/dir000 ] && Exit 1[ ! -d $H/A/dir100 ] && Exit 2[ ! -d $H/A/dir400 ] && Exit 3unlock_dir A[ -f $H/A/dir100/file ] && Exit 4[ -f $H/A/dir400/file ] && Exit 5touch $H/A/dir100/filetouch $H/A/dir400/filetouch $H/A/dir100/file2touch $H/A/dir400/file2touch $H/A/dir100/file3touch $H/A/dir400/file3lock_dir ArunArunBunlock_dir B[ ! -f $H/B/dir100/file ] && Exit 6[ ! -f $H/B/dir400/file ] && Exit 7[ -f $H/B/dir100/file2 ] && Exit 8[ -f $H/B/dir400/file2 ] && Exit 9echo new > $H/B/dir100/fileecho new > $H/B/dir400/fileecho new > $H/B/dir100/file2echo new > $H/B/dir400/file2rm $H/B/dir100/file3 $H/B/dir400/file3lock_dir BrunBrunAunlock_dir A[ =`cat $H/A/dir100/file` = =new ] && Exit 10[ =`cat $H/A/dir400/file` = =new ] && Exit 11[ =`cat $H/A/dir100/file2` = =new ] && Exit 12[ =`cat $H/A/dir400/file2` = =new ] && Exit 13[ ! -f $H/A/dir100/file3 ] && Exit 14[ ! -f $H/A/dir400/file3 ] && Exit 15rm $H/A/dir[14]00/file*touch $H/A/dir100/file4touch $H/A/dir400/file4runArunBsame $H/A dir100 $H/B dir100 || Exit 100same $H/A dir400 $H/B dir400 || Exit 101same $H/A/dir100 file4 $H/B/dir100 file4 || Exit 102same $H/A/dir400 file4 $H/B/dir400 file4 || Exit 103[ "" != "`find $H/A -name '*:[0-9]' -print`" ] && Exit 16Exit 0

⌨️ 快捷键说明

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