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

📄 vtree3a

📁 UNIX下SH的实现源码
💻
字号:
#!/bin/bash## Name: dirtree# Programmer:#            Hemant T. Shah#            Life Insurance Data Processing#            July 12 1994## Description:#  Print directory tree structure as follows:#   |___Mail#     |___scheduler#     |___cics_scripts#     |___tar_msdos#     |___awk#     |___attributes#   |___tmp#   |___News#     |___dosscsi#     |___FAQ_xterminal#     |___shell_history.Z#     |___FAQ_AIX#     |___aix_ftp_site#     |___hp_software#   |___dnload#     |___telnet.h#     |___msdos#     |___tnetd.tar.Z#     |___aix#     |___hp#   |___xkey.c## Conversion to bash v2 syntax done by Chet Ramey#	- removed command substitutions calling `basename'#ProgramName=${0##*/}Path="."ShowAll=1ShowDir=0ExpandDirectory(){local object   # Local variablecd "$1"for object in $PWD/.??* $PWD/*do   if [ -d $object ];  # It is a directory   then      echo "${indent}|___${object##*/}/"      indent="${indent}!   "   # Add to indentation      if [ -x $object ];      then         ExpandDirectory $object      fi      indent=${indent%????}    # Remove from indentation   elif [ -e $object ]; then      if (( ShowAll == 1 ));      then         echo "${indent}|___${object##*/}"      fi   fidone}usage(){	echo -e "Usage: $ProgramName [-h] [-f] [-d] [path] "	echo -e "\t-h       ... display this help message."	echo -e "\t-f path  ... shows all files and directories below path (default)."	echo -e "\t-d path  ... shows all directories only below path."}while getopts "fd" optdo	case $opt in	f) ShowAll=1 ;;	#d) ShowDir=1 ;;	d) ShowAll=0 ;;	*) usage ; exit 2;;	esacdoneshift $(( $OPTIND - 1 ))Path=${1:-.}if [ ! -d "$Path" ]; then	echo "$0: error: specified path is not a directory." >&2	exit 1fiecho "!$Path/"ExpandDirectory $Path

⌨️ 快捷键说明

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