微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC版图设计交流 > 请教shell 编程

请教shell 编程

时间:10-02 整理:3721RD 点击:
工作需要运行一连串的命令,我把这些命令分类整理为one, two, three,four等。然后写入文件abc, 在终端运行source abc的时候这些命令都会按顺序执行。
请问:怎样让该文件根据我输入的命令代号去执行。而不是按顺序的执行?(求这样一个程序)

要用到if和read吧
例如,read到就某个值就执行某个命令.

回复 1# severdesigner

用case就可以了,结构如下,照猫画虎吧,很简单的。#!/bin/shWORD="a b c d"select i in $WORD ; docase $i ina)source a.fileecho "run a.file";;b)......;;c)......;;d).....;;*)break;;;esacdone

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top