⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mkinstalldirs

📁 linux下佳能数码相机使用源码
💻
字号:
#! /bin/sh# mkinstalldirs --- make directory hierarchy# Author: Noah Friedman <friedman@prep.ai.mit.edu># Created: 1993-05-16# Public domainerrstatus=0dirmode=""usage="\Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..."# process command line argumentswhile test $# -gt 0 ; do  case $1 in    -h | --help | --h*)         # -h for help      echo "$usage" 1>&2      exit 0      ;;    -m)                         # -m PERM arg      shift      test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }      dirmode=$1      shift      ;;    --)                         # stop option processing      shift      break      ;;    -*)                         # unknown option      echo "$usage" 1>&2      exit 1      ;;    *)                          # first non-opt arg      break      ;;  esacdonefor filedo  if test -d "$file"; then    shift  else    break  fidonecase $# in  0) exit 0 ;;esaccase $dirmode in  '')    if mkdir -p -- . 2>/dev/null; then      echo "mkdir -p -- $*"      exec mkdir -p -- "$@"    fi    ;;  *)    if mkdir -m "$dirmode" -p -- . 2>/dev/null; then      echo "mkdir -m $dirmode -p -- $*"      exec mkdir -m "$dirmode" -p -- "$@"    fi    ;;esacfor filedo  set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`  shift  pathcomp=  for d  do    pathcomp="$pathcomp$d"    case $pathcomp in      -*) pathcomp=./$pathcomp ;;    esac    if test ! -d "$pathcomp"; then      echo "mkdir $pathcomp"      mkdir "$pathcomp" || lasterr=$?      if test ! -d "$pathcomp"; then  	errstatus=$lasterr      else  	if test ! -z "$dirmode"; then	  echo "chmod $dirmode $pathcomp"    	  lasterr=""  	  chmod "$dirmode" "$pathcomp" || lasterr=$?  	  if test ! -z "$lasterr"; then  	    errstatus=$lasterr  	  fi  	fi      fi    fi    pathcomp="$pathcomp/"  donedoneexit $errstatus# Local Variables:# mode: shell-script# sh-indentation: 2# End:# mkinstalldirs ends here

⌨️ 快捷键说明

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