加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux--脚本语言语法

发布时间:2022-11-28 12:55:59 所属栏目:Linux 来源:
导读:  程序必须以下面的行开始(必须方在文件的第一行):

  #!/bin/sh

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

  当编写脚本完成时,如
  程序必须以下面的行开始(必须方在文件的第一行):
 
  #!/bin/sh
 
  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。
 
  当编写脚本完成时,如果要执行该脚本,还必须使其可执行。要使编写脚本可执行,编译 chmod +x filename 这样才能用./filename 来运行
 
  1.echo -e输出控制
 
  若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
 
  \a 发出警告声;
 
  \b 删除前一个字符;
 
  \c 最后不加上换行符号;
 
  \f 换行但光标仍旧停留在原来的位置;
 
  \n 换行且光标移至行首;
 
  \r 光标移至行首,但不换行;
 
  \t 插入tab;
 
  \v 与\f相同;
 
  \ 插入\字符;
 
  \nnn 插入nnn(八进制)所代表的ASCII字符;
 
  $echo -e “a\bdddd”
 
  dddd
 
  $echo -e “a\adddd” //输出同时会发出报警声音
 
  adddd
 
  linux压缩语句_linux if语句一行_linux语句
 
  $echo -e “a\ndddd” //自动换行
 
  a
 
  dddd
 
  2.export
 
  用于添加环境变量。
 
  语法:export [-fnp][变量名称]=[变量设置值]
 
  3.if语句
 
  “if” [表达式] 如果条件为真则执行then后面的部分:
 
  if [….]; then
 
  ….
 
  elif[….]; then
 
  ….
 
  else
 
  ….
 
  fi
 
  ps :shell里if用-eq比较数字,字符串比较用=。
 
  4.注释
 
  在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。
 
  5.变量
 
  在shell编程中,所有的变量都由字符串组成,并且不需要对变量进行声明。要赋值给一个变量,可以这样写:
 
  a=”hello world”
 
  ps:有时候变量名很容易与其他文字混淆,比如:
 
  num=2
 
  echo “this is the $numnd”
 
  这并不会打印出”this is the 2nd”,而仅仅打印”this is the “。因为shell会去搜索变量numnd的值,但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量:
 
  num=2
 
  echo “this is the ${num}nd”
 
  这将打印: this is the 2nd
 
  ps: shell的变量默认是globle的
 
  6.shell也可使用各种linux命令
 
  ls: 文件列表
 
  cp sourcefile destfile: 文件拷贝
 
  mv oldname newname : 重命名文件或移动文件
 
  rm file : 删除文件
 
  pwd [选项] :查看”当前工作目录“的完整路径
 
  read 变量:从标准输入中读取一行,并给变量赋值。
 
  sed:一个文本编辑命令,是一个管道命令linux语句,可进行文本的增删改查操作。
 
  $:用来获取变量的值。
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!