分页: 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 (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 的文件系统上待过,所以权限坏掉了?
有可能,我用移动硬盘备份过