怎么用脚本设置 计算机开机时间 关机时间 时间外部参数输入
时间: 2024-05-05 15:15:16 浏览: 114
以下是一个示例脚本,可以设置计算机的开机时间和关机时间,并可以从命令行参数中获取外部输入的时间:
```bash
#!/bin/bash
# 设置默认的开机和关机时间
boot_time="08:00"
shutdown_time="22:00"
# 如果有外部参数输入,则使用外部参数作为开机和关机时间
if [[ $# -eq 2 ]]; then
boot_time=$1
shutdown_time=$2
fi
# 设置开机时间
sudo pmset repeat wakeorpoweron MTWRFSU ${boot_time}:00
# 设置关机时间
sudo pmset repeat shutdown MTWRFSU ${shutdown_time}:00
```
在上面的脚本中,`boot_time` 和 `shutdown_time` 分别表示默认的开机时间和关机时间。如果有外部参数输入,那么就使用输入的时间作为开机和关机时间。
脚本使用了 `pmset` 命令来设置开机和关机时间。`pmset` 命令可以让我们设置计算机的电源管理选项。在脚本中,`sudo pmset repeat wakeorpoweron MTWRFSU ${boot_time}:00` 表示将开机时间设置为每周一到周日的 `${boot_time}`,而 `sudo pmset repeat shutdown MTWRFSU ${shutdown_time}:00` 表示将关机时间设置为每周一到周日的 `${shutdown_time}`。其中 `MTWRFSU` 表示星期一到星期日,`${boot_time}:00` 和 `${shutdown_time}:00` 则表示具体的时间点。
要使用脚本设置计算机的开机和关机时间,只需要在终端中输入以下命令:
```bash
./set-power-schedule.sh 08:30 23:00
```
上面的命令将会把开机时间设置为每天早上 8:30,关机时间设置为每天晚上 23:00。如果不带参数运行脚本,则会使用默认的开机和关机时间。
阅读全文