linux 查询 脚本.sh,项目引导main.sh脚本

为了方便管理项目,自己写了一个`main.sh`脚本。根据需要简单修改即可很好的使用!

```bash

#!/usr/bin/env bash

cd $(dirname $0)

main(){

#LsFileType sh fish

DirMenuMain

#AutoMenu

}

#------------------------------

#自动菜单,包含所有文件夹和文件,

#按优先级决定执行

#------------------------------

function AutoMenu(){

echo " "

echo "++++++++++++++++++ $(basename $PWD) ++++++++++++++++++"

local m=$(ls)

#未检测到目标自动执行当前路径下的run脚本

if [ ${#m} -eq 0 ] || [ -f run ] || [ -f run.sh ] || [ -f run.fish ];then

ExecRun

exit 0

fi

echo "0.退出"

DisplayList $m

echo "" && read -p "输入对应菜单的序号:" key

if [ $(IsNumber $key) -eq 0 ] ; then

test $key -eq 0 && exit 0

local src=$(echo $m |xargs -n1|sed -n ''$key'p') #获取指定编号的内容

if [ -d $src ] ;then

cd $src

AutoMenu

elif [ -f $src ] ;then

echo ">自动执行$src文件"

ReadFileTypeAndAutoRun $src

exit 0

fi

else<

你可能感兴趣的:(linux,查询,脚本.sh)