- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在创建一个带有 6 个选项的基本菜单驱动的 BASH 脚本,我想知道是否有人可以给我一个脚本的基本模板? #!/bin/庆典选项1)选项 2)选项 3)选项 4)选项 5)选项 6) 退出
最佳答案
试试 select 语句。示例和模板:
#!/bin/bash
select choice in opt1 opt2 opt3 opt4 opt5 exit
do
case $choice in
opt1)
sl;
fortune|cowsay -d;
break;;
opt2)
cd desktop/;
mkdir textfiles;
cd textfiles;
touch 1.txt 2.txt 3.txt;
cd ..;
tar-cvf textfiles.tar textfiles/;
break;;
opt3)
echo 'You chose opt3';;
opt4)
echo 'You chose opt4';;
opt5)
echo 'You chose opt5';;
exit)
break;;
*)
echo 'Invalid option';;
esac
done
我插入了 opt1 和 opt2 作为示例。如果您想退出菜单循环并为选项选择比 optN 更好的名称,请记住使用 break;;
。
编辑:我刚刚从您的问题中复制了 opt1 和 opt2。我没有调查过他们。如果您需要帮助,您可能应该提出单独的问题。
关于linux - Lubuntu 中的基本菜单 BASH 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28389937/
给定运行 lubuntu 的单处理器虚拟机,我想知道是否可以绑定(bind)处理器,以便其他程序无法运行任何指令。 例如,如果程序 A 和程序 B 几乎同时运行,是否可以将程序 A(在其源代码中使用
我正在运行最新版本的 Lubuntu,每次尝试安装时都会出现相同的错误:: Errors were encountered while processing: python3 python
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
有人知道如何在 Lubuntu 18.04 的 vscode 中使用多光标吗?我已经到处搜索但没有找到任何东西。有人可以帮我吗? 最佳答案 我下载了 Atom 键盘映射扩展,只需使用 Shift+Ct
我在旧笔记本电脑上安装 Lubuntu 时遇到了一个大问题。问题是,我只能从 CD 启动并启动实时模式。这样可行。但我无法安装,因为 CD 驱动器实在是有问题。我在 U 盘上有相同的 iso,是通过
我正在运行一个程序,它返回文件的地址。我如何在 Linux 中通过终端访问这些文件地址? 我在Linux中寻找终端命令行的原因是将其与地址进行比较。 示例 a.txt = D@39d56e9 b.tx
我知道这个问题的变体已被多次询问并以各种方式回答。当我在网上浏览选项时,我想我会问 SO 社区。 我想构建一个实时的 Ubuntu/Lubuntu USB 内存棒,这样我就可以把它放在电脑后面,让它在
安装 LAMP 后,我无法登录我的帐户。 我看到我的登录屏幕(提示输入登录名 + 密码)。 但是进入后它向我显示了奇怪的错误提示,但速度如此之快,以至于我无法阅读到底发生了什么。并再次返回登录屏幕。
我正在尝试在 Lubuntu 上安装 MongoDD关注 official instructions for Ubuntu . 但是当我尝试运行这一行时: sudo apt-get install -
我正在尝试编写一个使用 sched_setaffinity() 的内核模块.它在 linux/sched.h 中声明但在 core.c 中实现(afaik),现在的问题是我的系统似乎没有 core.c
刚刚在 Lubuntu 14 上安装了 Eclipse Mars。 在控制台或编辑器中上下滚动时 - 我得到一种黑色矩形覆盖一些文本,或者测试在视觉上有点扭曲(线条变得不直)。 有人知道怎么修这个东西
我正在尝试在 Lubuntu 下的 Qt 中编写一个控制台应用程序。 但是当我尝试运行某些东西时,即: #include #include using namespace std; int mai
我有一个带有 c 桌面应用程序的 tcl/tk,其中一个要求是更改系统时间,在后台有从 c 代码运行的线程,以及从 tcl 代码运行的“after”命令。每当我将时间更改为更早的时间时,系统就会挂起即
我正在尝试在 Lubuntu 上使用 gcc。 我已完成以下安装,但收到消息 “可以在以下包中找到程序‘gcc’” sudo apt-get install gcc sudo apt-get inst
在此之前它运行良好。在我尝试升级到 php5.6 并再次降级到 5.5 后,mysqli 无法在我的终端上工作。 它返回错误消息。 "Fatal error: Class 'MySqli' not f
我正在创建一个带有 6 个选项的基本菜单驱动的 BASH 脚本,我想知道是否有人可以给我一个脚本的基本模板? #!/bin/庆典选项1)选项 2)选项 3)选项 4)选项 5)选项 6) 退出 最佳答
所以我正在尝试为我用 python 制作的终端 mp3player 创建桌面快捷方式。我正在使用 Lubuntu。 我的程序是这样的 #!/usr/bin/python # -*- coding: u
我正在寻找一个简单的脚本,我可以在 bash 文件中使用它来检查是否有任何可用的系统更新。 我从 #!/bin/bash clear updates=$(apt list upgradeable) i
我用了this在 Lubuntu 18.04 中启用自然滚动。但是所有终端应用程序仍然具有反向自然滚动。我有以下终端应用程序: LX 终端 终端仿真器 终端 最佳答案 这适用于 16.04(如果您有
我的旧电脑上有 lubuntu 21.04。一切都是最新的。我安装 docker 和 docker-compose: sudo apt install docker docker-compose su
我是一名优秀的程序员,十分优秀!