作为一个完整的新手,我正在尝试制作一个 Shell 脚本。这将由带有删除文件等选项的菜单驱动。例如,当菜单启动时,如何从按“1”到实际创建一个新文件(因为这是我的菜单上的选项 1)我明白这可能不是最简单的由于我对技术术语的使用有限,需要理解的问题是有限的,但我将不胜感激。下面是我的菜单第一部分的示例。我觉得一旦我知道从哪里开始我会没事的
Menu
[1] Create File
[2] Delete File
[3] Rename file
例如尝试这样做:
select x in "Create File" "Delete File" "Rename file"; do
echo "$x choosen"
break
done
1) Create File
2) Delete File
3) Rename file
>
select
在此处搜索条件构造段落
要使用变量的结果运行某些特定任务$x
,您可以使用如下case
语句(如switch
在其他语言中):
case $x in
Create*) touch file.txt ;;
Delete*) rm -f file.txt ;;
Rename*) mv file.txt file_old.txt ;;
esac
您可以使用 switch/case 语句来做到这一点。请查看 bash 手册或在 Web 上查找类似的示例。只需谷歌“switch case shell 示例”
祝你好运