微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 用于打开chrome的bash脚本,然后在chrome关闭时关闭计算机

我想在bash中编写一个启动脚本,以使ubuntu框更加爷爷友好.

该脚本应该:

开铬
等到铬关闭
关掉电脑

到目前为止我有

#!/bin/bash
if [ -z "$1" ]; then
    address="http:\\www.google.co.uk"
else
    address=$1
fi

echo starting the internet
google-chrome $address

while [ 1=1 ];
do
   grep_resp=$(ps aux | grep chrome)
   if [ -z "$grep_resp" ]; then
       echo turning computer off 
   else
       echo chrome still running
   fi
   sleep 5
done 

但是“chrome”的grep在进程列表中

有什么帮助?

解决方法:

你得到那个错误,因为$grep_resp在这

if [ -z $grep_resp ]; then

…可能会扩展为包含空格的字符串.如果你在它周围加上引号:

  if [ -z "$grep_resp" ]; then

它会做你期望的.但是,我认为所有这些都可能是不必要的. Chrome在运行时不会自动显示背景或任何内容,因此您应该能够执行此操作:

google-chrome $address
echo turning computer off
...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐