|
- #!/bin/sh
- read -p "Specify your action? [create[c]|edit[e]] " act
- case $act in
- [cC][rR][eE][aA][tT][eE]|c ) create_prf;;
- [eE][dD][iI][tT]|e ) edit_prf;;
- esac
- function edit_prf
- {
- read -p "Please type your profile name: " prfname
- [ $(echo $prfname | grep " ") ] && echo "multiple results found. Please specify the profile name more precisely." && exit 1
- }
复制代码
code还没有写完,但就测试这么几行时,出现报错:
Specify your action? [create[c]|edit[e]] e
./mkprf: line 6: edit_prf: command not found
我将edit_prf换成ls,又能执行. 是不是case结构中不能引用function呢?如何才能work呢? XX |
|