NVMGO product blog about

开发助手 - shell循环命令

Aug 14, 2014 - Nvmgo

开发中经常需要写一些脚本辅助开发,脚本多了,使用频率高了,不容易记忆,执行起来也繁琐。就想起来弄一个总的命令来简化操作。

主要是想解决两点问题

按照上面的思路写了一个脚本,保存为easy.sh,打开一个终端,执行./easy.sh后放在屏幕的一个角落,需要的时候输入命令即可。

#!/bin/bash

while true;
do
	# 之所以不用select是为了提高命令选择的准确性
	echo "========================="
	echo -e "asset	: 导出素材"
	echo -e "config	: 导出配置"
	echo -e "app	: 打包APP"
	echo "========================="
	echo -ne "选择要执行的命令: "
	read selectedId
	echo ""
	if [ "$selectedId" == "asset" ]; then
		echo "run commond: create asset"
		echo "这里要替换为真正要执行的脚本文件"
		for (( i=0; i<100; i+=10 ));
		do
		  echo "$i"
		done
		echo "done!"
	elif [ "$selectedId" == "config" ]; then
		echo "run commond: create config"
		echo "这里要替换为真正要执行的脚本文件"
		for (( i=0; i<100; i+=10 ));
		do
		  echo "$i"
		done
		echo "done!"
	elif [ "$selectedId" == "app" ]; then
		echo "run commond: create app"
		echo "这里要替换为真正要执行的脚本文件"
		for (( i=0; i<100; i+=10 ));
		do
		  echo "$i"
		done
		echo "done!"
	else
		echo "输入的命令还没出生或者死了"
	fi
	echo ""
done