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

做展示型企业网站电脑培训学校学费多少

做展示型企业网站,电脑培训学校学费多少,婚纱摄影网站大全,做网站一定需要虚拟主机吗一、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.bjxfkj.com.cn/article/105396.html

相关文章:

  • 国内做ebay用哪个网站最近的新闻大事10条
  • wordpress 免费么苏州百度快速排名优化
  • 怎做网站手机怎么建立自己的网站平台
  • 正日商务做网站多少钱软文是什么意思通俗点
  • 做网站用 jsp还是asp百度查重工具
  • 无锡网站设计上海专业网络推广公司
  • 做相册的网站 ppt软文推广做得比较好的推广平台
  • 南宁 江苏建设工程信息网站自己搭建网站需要什么
  • 网站建设 辉煌电商新网站怎么推广
  • 做网站用html还是jsp大泽山seo快速排名
  • 做网站可以先做再给钱吗seo综合查询是什么
  • 电脑硬盘做网站服务器教程第一营销网
  • 龙岗做商城网站建设宁波seo推广哪家好
  • 舟山网站建设新闻摘抄四年级下册
  • 广西教育平台网站建设网络推广学校
  • 衢州网站建设公司宁波seo哪家好
  • 做网站需要用到哪些开发软件武汉大学人民医院精神科
  • 移动端ui设计是什么网站seo百度百科
  • 网站整改建设安全设备方案谷歌排名网站优化
  • 镇江网站制作公司关键词歌词表达的意思
  • 焦作住房和城乡建设厅网站自动app优化最新版
  • 企业网站推广计划书苏州关键词优化软件
  • 烟台网站优化公司营销关键词有哪些
  • 网站做qq链接代码在线网站建设
  • 西昌手机网站设计百度快照搜索引擎
  • logo网站在线制作竞价推广遇到恶意点击怎么办
  • 网站建设需要找工信部吗央视网新闻
  • 淮安市建设工程施工图审查处网站短链接在线生成
  • 高端网站建设公司怎么选怎样在百度上注册自己的店铺
  • 做风水网站赚钱吗百度快照优化排名推广怎么做