Ubuntu系统编写shell脚本程序一次安装多个软件包

编写shell脚本程序一次安装多个软件,主要用于一些软件依赖环境配置。

1、shell脚本程序必须以下面的行开始(必须方在文件的第一行):

  #!/bin/sh

符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。

2、当编辑好脚本后,还必须使其可执行。

使脚本可执行:

  chmod +x filename

3、然后,您可以通过输入: ./filename 来执行您的脚本。

如下:

下面是我安装NS3之前,安装NS3依赖的多个软件包:

1、在vi中编辑如下文件

#!/bin/sh

sudo apt-get install gcc g++ python -y

sudo apt-get install gcc g++ python python-dev -y

sudo apt-get install mercurial -y

sudo apt-get install bzr -y

sudo apt-get install gdb valgrind -y

sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl -y

sudo apt-get install flex bison libfl-dev -y

sudo apt-get install g++-3.4 gcc-3.4 -y

sudo apt-get install tcpdump -y

sudo apt-get install aqlite aqlite3 libsqlite3-dev -y

sudo apt-get install libxml2 libxml2-dev -y

sudo apt-get install libgtk2.0-0 libgtk2.0-dev -y

sudo apt-get install vtun lxc -y

sudo apt-get install uncrustify -y

sudo apt-get install doxygen grphviz imagemagick -y

sudo apt-get install texlive texlive-extra-untils texlive-latex-extra -y

sudo apt-get install python-sphinx dia -y

sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev -y

sudo apt-get install libboost-signals-dev libboost-filesystem-dev -y

sudo apt-get install openmpi* -y

:wq mysetup      #(注释)保存为以mysetup为名字的文件

2、终端中编译: chmod +x mysetup

3、运行安装,终端中输入: ./mysetup

时间: 2024-12-14 18:52:57

Ubuntu系统编写shell脚本程序一次安装多个软件包的相关文章

Linux系统编写shell脚本批量创建和删除用户

一.编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出 1.创建添加用户脚本 [[email protected] ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then        echo "你没有输入任何文件!"        exit 1fi if [ ! -f $1 ];then        echo "输入有误!"        exit

跟着老刘学《Linux就该这么学》第五天--编写Shell脚本

编写Shell脚本可以将Shell终端解释器当作人与计算机硬件之间的"翻译官",它作为用户与Linux系统内部的通信媒介,除了能够支持各种变量与参数外,还提供了诸如循环.分支等高级编程语言才有的控制结构特性.要想正确使用Shell中的这些功能特性,准确下达命令尤为重要.Shell脚本命令的工作方式有两种:交互式和批处理. 交互式(Interactive):用户每输入一条命令就立即执行. 批处理(Batch):由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命

[转帖]编写shell脚本所需的语法和示例

编写shell脚本所需的语法和示例 https://blog.csdn.net/CSDN___LYY/article/details/100584638 在说什么是shell脚本之前,先说说什么是shell. shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls.cd.pwd等等.总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动.暂停.停止程序的运行或对计算机进行控制. shell 是

编写shell脚本和执行

这次的学习内容: 认识shell,如何编写shell脚本和执行Shell 其实就是一个解释执行命令的程序,所谓shell编程其实就是用一定的语法将各种基本的命令组合起来,让shell程序去解释执行.如果对windows的dos有了解,可以这样理解,其实shell脚本文件和.bat批处理文件差不多.然而linux下的shell比起windows的dos强大很多,呵呵.为了安全起见,创建一个普通的账号进行学习]# useradd cnetsa]# passwd cnetsa然后使用 cnetsa 这

python编写shell脚本详细讲解

今天需要编写一个shell脚本实现App自动生成的功能,需要处理HTTP REST请求,解析JSON,处理文件,执行命令等,本来想用shell搞定,但感觉比较麻烦,还是用python吧,虽然以前用Python都是在树莓派上玩的,多尝试一种方法总是好的. 虽然我受linux的影响甚深,但是对于*nix 里随处可见的sh脚本却是讨厌之极.为什么讨厌呢?首先是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没有任何美感可言.其次是sh脚本的处理能力还是比较弱的,在文本处理.XML处理还有网络

使用if语句编写Shell脚本

在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程.然而,单一的顺序结构使得脚本不够智能,难以处理更加灵活的系统任务.通过正确的使用if语句,使得shell脚本具有一定的判断能力,以根据不同的条件来完成不同的任务管理. 条件测试操作 要使shell脚本具有一定的智能,就必须使其区分在不同的条件下执行哪种操作.例如,当磁盘使用率超过95%时发送告警消息等 可使用专门的测试工具test命令,对特定的条件进行测试,并根据返回值($?)来判断条件是否成立,返回值为0表

创建和运行shell脚本程序

转载请标明http://www.cnblogs.com/winifred-tang94/ 要创建一个shell脚本程序,首先新建一个文本文件,然后在这个文本文件中按照shell编程规则输入shell命令即可. 要运行一个shell程序有两种方式: A. 赋予shell程序的执行权限(通过chmod命令) B. 通过另外的shell加载脚本(通过sh ./脚本文件名称的方式运行) Eg. 注意:上面的代码是错误的,最后echo后跟着的不是单引号’而是反引号`(esc下面的那个键) 也可以用sh .

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本

单台主机一键编译部署LAMP+wordpress+discuz系统的shell脚本 ? 说明: 1.shell脚本与应用程序包在同一个目录中: 2.虚拟机尽量加大CPU核数,以提高编译速度: 3.根据需要修改相应的变量,主要是安装目录.用户名.密码: 4.Mariadb的grant授权部分,需要先手动修改授权范围(@后面的内容)和密码: 5.httpd与php采用sock通讯. ? 完整的shell脚本 #!/bin/bash #*********************************

编写shell脚本不停地telnet一个ip或域名,并输出结果到文件中

编写shell脚本不停地telnet一个域名,并输出结果到文件中 [[email protected] ~]# cat telnetscript.sh #!/bin/bash #检查是否在root用户下执行此脚本(0代表root用户的权限) if [ $(id -u) != "0" ];then echo "请在root用户下运行脚本" exit 1 fi #定义输出目录 DIR="/var/log/" TIME="$(date +%Y