分页: 1 / 1

软件安装脚本问题

发表于 : 2016-04-26 14:38
九天星

代码: 全选

#!/bin/sh
sudo apt update
echo "安装输入法"
sudo apt install fcitx-table-wbpy
echo "安装图片视频处理软件"
sudo apt install kolourpaint
sudo apt install kazam
sudo apt install shutter
上面代码是一个简单的软件安装脚本,有的软件在安装的过程会询问你是否继续,要手动去点Y/N,有的软件又不会询问。

问题一:我应该怎么写一个判断语句,在shell有询问的时候就自动输入"y",做到纯自动???

下图:
选区_052.png
选区_052.png (19.12 KiB) 查看 1934 次
问题二:这是一个查询命令ls的输入结果,其中有一个脚本installsoft.sh,他显示的颜色怎么和其他脚本不一样??? #只有这个脚本是在16.04下写的,其他都是在14.04下写了之后复制到这里的!

Re: 软件安装脚本问题

发表于 : 2016-04-26 14:43
vickycq
九天星 写了:问题一:我应该怎么写一个判断语句,在shell有询问的时候就自动输入"y",做到纯自动???问题二:这是一个查询命令ls的输入结果,其中有一个脚本installsoft.sh,他显示的颜色怎么和其他脚本不一样??? #只有这个脚本是在16.04下写的,其他都是在14.04下写了之后复制到这里的!
问题一
man apt-get 写了: -y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.

--assume-no
Automatic "no" to all prompts. Configuration Item:
APT::Get::Assume-No.
问题二

代码: 全选

chmod +x installsoft.sh

Re: 软件安装脚本问题

发表于 : 2016-04-26 15:46
daf3707
后面加 -y 参数
话说,你后面一行一个install,写一行不就好了

代码: 全选

sudo apt install kolourpaint kazam shutter  -y

Re: 软件安装脚本问题

发表于 : 2016-04-27 7:59
lilydjwg
绿色的是可执行文件。你那些 .doc .xmind 什么的,是不是在 FAT / NTFS 的文件系统上待过,所以权限坏掉了?

Re: 软件安装脚本问题

发表于 : 2016-04-27 9:27
九天星
lilydjwg 写了:绿色的是可执行文件。你那些 .doc .xmind 什么的,是不是在 FAT / NTFS 的文件系统上待过,所以权限坏掉了?


有可能,我用移动硬盘备份过