编写Shell程序,在控制台读取一个1-7的数字,显示对应的星期。
时间: 2024-02-21 10:58:19 浏览: 40
好的,这是一个简单的Shell程序,它可以实现您的需求。请将以下代码复制到一个文件中,例如`week.sh`,然后在控制台中运行它:
```bash
#!/bin/bash
echo "请输入1-7之间的数字:"
read num
case $num in
1)
echo "星期一"
;;
2)
echo "星期二"
;;
3)
echo "星期三"
;;
4)
echo "星期四"
;;
5)
echo "星期五"
;;
6)
echo "星期六"
;;
7)
echo "星期日"
;;
*)
echo "输入的数字不在1-7之间"
;;
esac
```
请注意,此脚本使用`case`语句来测试`$num`变量的值,并根据它的值输出相应的星期几。如果输入的数字不在1-7之间,脚本将输出一个错误消息。
相关问题
在centOS7使用echo命令编写一个简单的会显用户名的shell程序
在CentOS 7上使用echo命令编写一个简单的会显示用户名的shell程序可以按照以下步骤进行:
1. 打开终端,创建一个新的shell脚本文件,比如命名为`show_username.sh`:
```
vi show_username.sh
```
2. 在脚本文件中输入以下内容:
```shell
#!/bin/bash
username=$(whoami)
echo "当前用户名是:$username"
```
这段脚本首先使用`whoami`命令获取当前登录用户的用户名,并将其保存在变量`username`中。然后使用`echo`命令将用户名打印出来。
3. 保存并退出脚本文件。按下`Esc`键,输入`:wq`,然后按下`Enter`键。
4. 授予脚本文件执行权限:
```
chmod +x show_username.sh
```
5. 运行脚本文件:
```
./show_username.sh
```
执行脚本后,会显示当前登录用户的用户名。
使用until语句创建一个Shell程序,其功能为计算1-10的平方。
可以使用以下 Shell 程序,使用 until 循环计算 1-10 的平方:
```shell
#!/bin/bash
counter=1
until [ $counter -gt 10 ]
do
square=$((counter*counter))
echo "The square of $counter is $square"
((counter++))
done
```
这个程序的执行结果如下:
```
The square of 1 is 1
The square of 2 is 4
The square of 3 is 9
The square of 4 is 16
The square of 5 is 25
The square of 6 is 36
The square of 7 is 49
The square of 8 is 64
The square of 9 is 81
The square of 10 is 100
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)