将命令转换为linux的bash脚本

将命令转换为linux的bash脚本,linux,bash,command,Linux,Bash,Command,嘿 我有一个命令脚本,我需要它使它在Linux上自动运行。 我有以下命令,它必须是install de path/update automatic。 所以它必须是一个bash脚本,我们有Linux机器和i path/update手册,但它必须是自动的,这就是为什么我需要一个bash脚本。 如果你需要更多的信息,也许有人能帮你,我会发出去的 多谢各位 sudo apt-get update; sudo apt-get install gcc; sudo apt-get install aut

我有一个命令脚本,我需要它使它在Linux上自动运行。 我有以下命令,它必须是install de path/update automatic。 所以它必须是一个bash脚本,我们有Linux机器和i path/update手册,但它必须是自动的,这就是为什么我需要一个bash脚本。 如果你需要更多的信息,也许有人能帮你,我会发出去的 多谢各位

sudo apt-get update;   
sudo apt-get install gcc;
sudo apt-get install autoconf;
sudo apt-get install libtool;
sudo apt-get install pkg-config;
sudo apt-get install libselinux1-dev;
sudo apt-get install liblockdev1-dev;
sudo apt-get install gawk;
sudo apt-get install g++;
sudo apt-get install c++;
sudo apt-get install libgudev-1.0-dev;
sudo apt-get install libudev-dev;

mkdir -p $HOME/distr/libcec; 
wget -P $HOME/distr/libcec https://github.com/Pulse-Eight/libcec/archive/master.zip;
unzip $HOME/distr/libcec/master.zip -d $HOME/distr/libcec/;

cd $HOME/distr/libcec/libcec-master;
./bootstrap;

./configure --with-rpi-include-path=/opt/vc/include --with-rpi-lib-path=/opt/vc/lib --enable-rpi;
make;
sudo make install;

sudo apt-get install cec-utils;

如果你不懂脚本编写或者无法完成老板交给你的任务,那么你应该告诉他让其他人来完成。也就是说,最简单的脚本是一个可执行的文件,其中包含与在终端上键入的命令相同的命令。网上有很多教程可以给你提供指导,但我至少会给你一些最基本的知识

创建一个文件并做第一行:
#/bin/bash
这是假设这是
bash
在系统上的实际位置,如果不是,则适当调整该行

在终端类型中,阅读如何正确使用
apt-get

#!/bin/bash

sudo apt-get -y update
sudo apt-get -y install package1 package2 package3 etc...
# Other needed commands go below.
保存后,在终端中使其可执行:
chmod+x文件


这是最基本的,但是如果需要,还可以在
apt get
命令中添加其他选项,以及在脚本中添加错误处理。顺便说一句,您不需要放置分号
bash
脚本的每一行末尾,这是不必要的。

问题出在哪里?你试过什么?您可以向
apt-get
命令添加一个包列表:
sudo-apt-get-install-gcc-autoconf-libtool…
。这里有什么问题?您还意识到,
apt get install
可以使用多个包作为参数,对吗?因此,您不需要N次调用
apt get
来安装N个软件包,您只需一个就可以完成。我使用putty来命令上面使用的命令,现在我的老板说我们有Linux机器的,以前的安装我通过键入manuel来完成,我的老板说如果我们去Linux机器,我们运行bash脚本,它会自动安装所有包。抱歉,英语不好。我需要一个bash文件,它可以自动完成所有事情,并且可以在Linux机器上安装软件包,而无需键入。只需单击它,让它自动完成!我根本不懂脚本,你们说的对我来说都是新鲜事,我忙了3/4个小时,我只是头痛,没有其他信息,我不懂高级bash脚本,我甚至不懂简单的bash脚本!我已经做了,它工作良好,安装自动,你有点晚了,但无论如何,谢谢你,我在学校做这份工作,我只需要工作2个月,这就是我必须做的任务,这就是为什么我问。不过还是谢谢你