写一个shell的demo
时间: 2024-05-08 11:14:43 浏览: 8
好的,我可以为您提供一个简单的shell demo。请看以下代码:
```
#!/bin/bash
echo "Welcome to the demo shell script!"
echo ""
echo "Please enter your name: "
read name
echo "Hello, $name!"
echo ""
echo "Please enter a number: "
read num1
echo "Please enter another number: "
read num2
echo ""
sum=$((num1+num2))
echo "The sum of $num1 and $num2 is: $sum"
echo ""
echo "Thank you for using the demo shell script!"
```
该脚本会向用户询问姓名和两个数字,并将这些输入相加并输出结果。请注意,这只是一个简单的示例,您可以根据需要进行修改和定制。
相关问题
使用shell命令写一个值交换的demo
以下是一个使用 Shell 命令交换两个变量值的示例:
```shell
#!/bin/bash
# 定义两个变量
var1="Hello"
var2="World"
echo "交换前的值:"
echo "var1 = $var1"
echo "var2 = $var2"
# 使用临时变量进行值交换
temp=$var1
var1=$var2
var2=$temp
echo "交换后的值:"
echo "var1 = $var1"
echo "var2 = $var2"
```
保存上述代码为一个脚本文件(例如 `swap_values.sh`),然后在 Shell 中执行该脚本即可。脚本中通过使用一个临时变量 `temp`,将 `var1` 和 `var2` 的值进行交换。
执行脚本后,输出将显示交换前和交换后的变量值。
注意:在脚本中使用 `#!/bin/bash` 声明解释器类型,确保脚本可以正确执行。另外,为了让脚本文件具有执行权限,可以使用 `chmod +x swap_values.sh` 命令进行设置。
shell 脚本 ,给我一个demo
好的,下面是一个简单的 shell 脚本示例,它会输出当前系统时间并暂停 5 秒钟,然后再输出一次系统时间:
```bash
#!/bin/bash
echo "当前时间是:$(date)"
echo "等待 5 秒钟..."
sleep 5s
echo "5 秒钟已经过去,当前时间是:$(date)"
```
在上面的脚本中,我们首先使用 `echo` 命令输出当前系统时间,然后使用 `sleep` 命令暂停 5 秒钟,最后再次使用 `echo` 命令输出当前系统时间。
要运行上面的脚本,可以将其保存为一个文件,例如 `demo.sh`,然后在终端中执行以下命令:
```bash
bash demo.sh
```
或者先给脚本文件添加执行权限,然后直接执行:
```bash
chmod +x demo.sh # 添加执行权限
./demo.sh # 直接执行脚本
```
执行结果应该类似于:
```
当前时间是:Tue Aug 17 17:30:00 CST 2021
等待 5 秒钟...
5 秒钟已经过去,当前时间是:Tue Aug 17 17:30:05 CST 2021
```
注意,以上示例是在 Linux 系统下使用 bash shell 编写的,如果你是在其他系统或使用其他 shell,可能需要做一些调整。