当我尝试从 Bash 脚本运行“yum -y update”时,它不起作用。
脚本如下所示。
#!/usr/bin/
echo "--> Updating CentOS System"
yum -y update
Run Code Online (Sandbox Code Playgroud)
我用这个命令运行脚本。
bash script.sh
Run Code Online (Sandbox Code Playgroud)
我得到以下输出。
Loaded plugins: fastestmirror, refresh-packagekit, security
. Please use /usr/bin/yum --help.
Run Code Online (Sandbox Code Playgroud)
CentOS 6 FINAL 通过文本提示安装。我从文本提示中以 root 身份登录,然后启动 x 进入 GUI 桌面。
但是当我直接在终端中运行相同的命令时它会起作用吗?
我已经用谷歌搜索过,但不确定我是否在谷歌上搜索了正确的术语。
感谢您的帮助。
不知道为什么你的脚本不起作用,但我的版本运行良好。(我怀疑这可能是第一行):
#!/bin/bash echo "--> 更新 CentOS 系统" yum -y 更新
请记住对文件进行 chmod 755,您只需使用文件名即可运行它,无需在其前面添加“bash”。
我确实注意到,当我尝试重现您的问题时,我无法重现(即使您的第一行不正确,脚本仍然对我有用)。我想知道钥匙壳行中是否存在隐藏的拼写错误?也许尝试删除它并重新添加它。
归档时间: |
|
查看次数: |
18322 次 |
最近记录: |