当前位置: 首页 > news >正文

做展示型企业网站2022好用值得推荐的搜索引擎

做展示型企业网站,2022好用值得推荐的搜索引擎,网站开发公众号开发,新云自助建站一、shell函数 1、shell函数定义格式 参数说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果&#xff…

一、shell函数

1、shell函数定义格式

参数说明:

1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。

2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)

1)实例:定义一个函数并调用

运行结果为:

2)实例2:定义一个带有return语句的函数

返回结果为:

函数返回值在调用该函数后通过 $? 来获得。

注意:所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可

2、函数参数

        在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...

实例:带参数的函数

其结果为:

注意:$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。

几个特殊字符用来处理参数

二 、shell 输入 / 输出重定向

1、Shell 输入/输出重定向

        大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。

重定向命令列表如下:

需要注意的是文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误(STDERR)。

2、输出重定向

        重定向一般通过在命令间插入特定的符号来实现。特别的,这些符号的语法如下所示:

        上面这个命令执行command1然后将输出的内容存入file1。  注意任何file1内的已经存在的内容将被新内容替代。如果要将新内容添加在文件末尾,请使用>>操作符。

实例:

执行下面的 who 命令,它将命令的完整的输出重定向在用户文件中(users):

        执行后,并没有在终端输出信息,这是因为输出已被从默认的标准输出设备(终端)重定向到指定的文件。 你可以使用 cat 命令查看文件内容:

输出重定向会覆盖文件内容,请看下面的例子:

如果不希望文件内容被覆盖,可以使用 >> 追加文件末尾,例如:

3、输入重定向

和输出重定向一样,Unix 命令也可以从文件获取输入,语法为:

这样,本来需要从键盘获取输入的命令会转移到文件读取内容。

注意:输出重定向是大于号(>)输入重定向是小于号(<)

实例:

接着以上实例,我们需要统计 users 文件的行数,执行以下命令:

也可以将输入重定向到 users 文件:

注意:上面两个例子的结果不同:第一个例子,会输出文件名;第二个不会,因为它仅仅知道从标准输入读取内容

同时替换输入和输出,执行command1,从文件infile读取内容,然后将输出写入到outfile中。

4、重定向深入讲解

1)一般情况下,每个 Unix/Linux 命令运行时都会打开三个文件:

标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。

标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据。

标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息。

默认情况下,command > file 将 stdout 重定向到 file,command < file 将stdin 重定向到 file。

如果希望 stderr 重定向到 file,可以这样写:

如果希望 stderr 追加到 file 文件末尾,可以这样写:

2) 表示标准错误文件(stderr)。

如果希望将 stdout 和 stderr 合并后重定向到 file,可以这样写

如果希望对 stdin 和 stdout 都重定向,可以这样写:

command 命令将 stdin 重定向到 file1,将 stdout 重定向到 file2。

5、/dev/null 文件

如果希望执行某个命令,但又不希望在屏幕上显示输出结果, 那么可以将输出重定向到 /dev/null:

/dev/null 是一个特殊的文件,写入到它的内容都会被丢弃;如果尝试从该文件读取内容,那么什么也读不到。但是 /dev/null 文件非常有用,将命令的输出重定向到它,会起到"禁止输出"的效果。

如果希望屏蔽 stdout 和 stderr,可以这样写:

注意:0 是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。 这里的 2 和 > 之间不可以有空格,2> 是一体的时候才表示错误输出。

http://www.dt0577.cn/news/46771.html

相关文章:

  • 太原营销型网站建设公司安徽seo网络优化师
  • 贵阳网站建设设计公司360优化大师官方下载
  • 自动优化网站建设咨询交换友情链接的意义是什么
  • 做问卷调查兼职可靠网站南京最新消息今天
  • 网站建设进程方案怎么做网站排名
  • wordpress 禁止游客正版搜索引擎优化
  • 用c 做网站南昌seo网站管理
  • yy陪玩网站怎么做微信朋友圈营销文案
  • 网站后台管理系统操作2021年重大新闻事件
  • 做销售用什么网站好电脑零基础培训学校
  • 优惠券网站怎么做代理sem是什么电镜
  • dede5.7 做的网站 下 加一个discuz论坛抖音搜索引擎优化
  • 管理有限公司网站设计百度推广渠道商
  • emlog to wordpress宁波抖音seo搜索优化软件
  • 手机wap网站如何建设外贸网站推广公司
  • 创新的购物网站建设今日最近的新闻大事10条
  • 附近网站建设公司免费人脉推广软件
  • 做家装的网站有什么不同谷歌搜索入口手机版
  • 手游门户网站模块快速排名优化推广手机
  • 盾思途旅游网站建设全网搜索引擎
  • 广州网站建设哪家强关键词排名优化品牌
  • 网站目录文件夹微信推广方案
  • 创立网站成本2022年明星百度指数排行
  • 怎样在网上做网站seo关键词优化经验技巧
  • 代理机构做的网站找不到人了怎么办中南建设集团有限公司
  • 中小公司做网站深圳排名seo公司
  • 动漫设计与制作专业课程短视频seo
  • 大疆网站建设微信公众平台开发
  • 盗号和做钓鱼网站那个罪严重北京做网站公司哪家好
  • 南昌营销型网站建设郑州网络推广软件