Shell脚本编程之Shell文件包含

1.和其他语言一样,Shell也可以包含外部脚本,这样可以很方便的封装一些公用的代码作为独立的文件

实例:testShellFileInclude.sh 脚本如下:

#!/bin/bash

#Shell 文件包含的语法格式如下

:<<!
. filename #注意点号(.)和文件名中间有一空格

or

source filename
!

#使用 . 号来引用test1.sh 文件
. ./test1.sh

# 或者使用以下包含文件代码
source ./test1.sh

echo "菜鸟教程官网地址:$url"

2.test1.sh如下:

#!/bin/bash

url="http://www.runoob.com"

3.运行testShellFileInclude.sh脚本:

原文地址:https://www.cnblogs.com/hqutcy/p/8709188.html

时间: 2024-08-07 15:03:52

Shell脚本编程之Shell文件包含的相关文章

Shell脚本编程之Shell字符串

1.单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的: 单引号字串中不能出现单引号(对单引号使用转义符后也不行). 2.双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 3.拼接字符串: 4.获取字符串长度: 5.提取子字符串: 6.查找子字符串: 原文地址:https://www.cnblogs.com/hqutcy/p/8572624.html

Shell脚本编程之Shell数组

1.bash支持一维数组(不支持多维数组),并且没有限定数组的大小 (1)定义数组: array_name=(value0 value1 value2 value3) 或者 array_name=( value0 value1 value2 value3 ) 或者单独定义: array_name[0]=value0 array_name[1]=value1 array_name[n]=valuen (2)读取数组:${数组名[下标]} 使用@符号可以获取数组中的所有元素:echo ${array

shell脚本编程之“最简单的死循环”【转】

转自:http://blog.chinaunix.net/uid-23046336-id-3475462.html 在linux下编程的程序猿都知道shell脚本,就算你不怎么熟悉,也应该听过的吧!那在shell脚本中的死循环该怎么写呢? 对于熟悉C语言的猿人们来说,最简单的死循环应该这样写: ------------------------------------------------------------------------- while(1) { //do something }

linux shell 脚本获取和替换文件中特定内容

1.从一串字符串中获取特定的信息 要求1:获取本机IP:menu.lst为系统镜象的IP配置文件,需要从中获取到本机IP信息(从文件获取信息) 1 timeout 1 2 default 0 3 4 title live 5 find --set-root /casper/vmlinuz 6 kernel /casper/vmlinuz boot=casper ignore_uuid showmounts ip=eth0,10.0.66.66,255.255.240.0,10.0.64.3 7

如何使用shell脚本快速排序和去重文件数据

前面写过一篇通过shell脚本去重10G数据的文章,见<用几条shell命令快速去重10G数据>.然而今天又碰到另外一个业务,业务复杂度比上次的单纯去重要复杂很多.找了很久没有找到相应的办法,于是用shell脚本程序去处理.具体业务逻辑: 1.首先根据给定指定进行排序 2.排序后对给定字段进行去重,去重的规则如下: a)排序后如果相邻N行给定字段值相同的行数不超过两行,则两行都保留. a)排序后如果相邻N行给定字段值相同的行数超过两行,则保留首行和尾行. 就这样一个业务逻辑,其实看起来并不是太

AIX 用SHELL脚本 自动FTP下载文件

用SHELL脚本 自动FTP下载文件:kaiboss1:/weblogic/bboss> uname -xAIX kaiboss1 3315381580 3 5 00C59CB54C00kaiboss1:/weblogic/bboss> more ./memberupload/memberupload.shcd /weblogic/bboss/memberupload/fileftp -inv 10.1.140.123 <<!>memberfile.loguser ftp31

Shell(七):文件包含

和其他语言一样,Shell 也可以包含外部脚本(类似python中import的功能).这样可以很方便的封装一些公用的代码作为一个独立的文件. Shell 文件包含的语法格式如下: . filename # 注意点号(.)和文件名中间有一空格 或 source filename 示例 创建两个 shell 脚本文件. test_01.sh 代码如下: test_02.sh 代码如下: 给test_02.sh 添加可执行权限并执行: 原文地址:https://www.cnblogs.com/ail

shell脚本0——一切皆文件与管道

管道:grep foo /path/to/file | grep -n -k 3 | more 实际过程与我们直观认为的相反,最好通过实际过程理解.首先运行的是more,它的输入被连接至一个管道.然后是sort,并且其输出被连接至之前的那个管道.接着创建第二个管道,并且将sort的stdin连接至该管道.最后执行grep,将其stdout连接至与sort进程相连的那个管道. 当grep开始运行并输出数据时,数据顺着管道流向sort,sort处理后顺着管道输出到more,由more对管道输出的全部

shell脚本编程一

脚本注释: 在shell脚本中,跟在(#)号后面的内容表示注释,用来对脚本进行注释说明,注释部分不会被执行,注释可自成一行,也可以跟在脚本命令后面与命令在同一行.开发脚本时,如果没有注释,其他人就很难理解脚本究竟在做什么,时间长了自己也会忘记.因此,我们要发发尽量养成为所做的工作(脚本等)书写注释习惯,不光是方便别人,也方便自己.否则,写完一个脚本后也许几天后就记不起脚本的用途了,在重新阅读也会浪费很多宝贵时间. 脚本的执行 Shell脚本的执行通常可以采用以下三种方式: 1)   Bash s