sh此bash脚本为在raspberrypi3上运行的google智能助理创建系统单元文件和启动文件。还启用并启动(代码片段)

author author     2022-12-19     638

关键词:

#!/bin/bash

# instructions:
# download this script to '/home/pi/' on your Raspberry Pi 3
# run 'sudo chmod +x assistant-autolaunch-config.sh'
# run 'sudo ./assistant-autolaunch-config.sh'
# now the Google Assistant will start automatically upon system boot

echo -e "\nConfiguring Google Assistant for auto-launch at boot..."

sudo touch /home/pi/launch-assistant.sh

echo -e "#!/bin/bash
source /home/pi/env/bin/activate
google-assistant-demo" > /home/pi/launch-assistant.sh

sudo chmod +x /home/pi/launch-assistant.sh

echo -e "\nCreated 'launch-assistant.sh' file at '/home/pi/'"

sudo touch /lib/systemd/system/launch-assistant.service

echo -e "[Unit]
Description=Google Assistant Demo App
Wants=network-online.target
After=network-online.target

[Service]
ExecStart=/home/pi/launch-assistant.sh
User=pi

[Install]
WantedBy=multi-user.target" > /lib/systemd/system/launch-assistant.service

echo -e "\nCreated 'launch-assistant.service' Unit file at '/lib/systemd/system/'"

echo -e "\nEnabling 'launch-assistant.service'...\n"

sudo systemctl enable launch-assistant.service
sudo systemctl start launch-assistant.service
sudo systemctl status launch-assistant.service

echo -e "\nStarted Google Assistant! Say 'Ok Google'\n"

linux的shell编程中#!/bin/sh和$bash是啥意思?

#!/bin/sh是指此脚本使用,/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。补充:编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相... 查看详情

在 Git Bash 中运行 .sh 脚本

】在GitBash中运行.sh脚本【英文标题】:Running.shscriptsinGitBash【发布时间】:2016-07-2321:44:18【问题描述】:我在使用带有MinGW64的Git2.7.2.windows.1的Windows机器上。我在C:/path/to/scripts/myScript.sh中有一个脚本。如何从我的GitBash实例执行此... 查看详情

linux的shell编程中#!/bin/sh和bash是啥意思?

参考技术A#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。$bash$表示系统提示符,$表示此用户为普通用户,超级用户的提示符是#,bash是shell的一种,是linux下最常用的一种... 查看详情

如何包含具有相对路径的 bash 脚本? [复制]

】如何包含具有相对路径的bash脚本?[复制]【英文标题】:Howtoincludebashscriptswithrelativepath?[duplicate]【发布时间】:2018-06-1810:08:51【问题描述】:我有3个脚本:脚本A:echo"Heyyou!"脚本B:source./A.sh脚本C:source./libs/B.sh因此文件夹“li... 查看详情

expectspawnnotfound

expect实现自动登录的脚本时报expectspawnnotfound原来linux执行sh脚本有两种方式,一种时将脚本作为sh的命令行参数,另一种时将脚本作为具有执行权限的可执行脚本将脚本作为sh的命令行参数运行的方式如下shtest.sh或sh/root/test.sh将脚... 查看详情

sh备份bash脚本(代码片段)

查看详情

sh基准bash脚本(代码片段)

查看详情

sh简单的bash脚本(代码片段)

查看详情

sh获取bash脚本目录(代码片段)

查看详情

sh[shell/bash脚本](代码片段)

查看详情

sh系统缓存免费bash脚本(代码片段)

查看详情

sh对象存储上传bash脚本(代码片段)

查看详情

sh[bash:脚本中需要--force]#scripts#bash(代码片段)

查看详情

sh[启动脚本示例]#bash#linux(代码片段)

查看详情

sh用于执行构建的bash脚本(代码片段)

查看详情

sh通过bash脚本创建mysql(代码片段)

查看详情

sh使用bash的节点安装脚本(代码片段)

查看详情

sh用于执行构建的bash脚本(代码片段)

查看详情