加入收藏 | 设为首页 | 会员中心 | 我要投稿 宿州站长网 (https://www.0557zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

这些必备的Linux shell知识你都掌握了吗

发布时间:2019-06-11 18:20:14 所属栏目:建站 来源:守望先生
导读:副标题#e# 前言 在linux下使用shell编程常常能够极大简化我们的工作。而下面这些必备的知识你是否都掌握了呢? 入参和默认变量 对于shell脚本而言,有些内容是专门用于处理参数的,它们都有特定的含义,例如: /home/shouwang/test.shpara1para2para3 $0$1$

循环形式二,和C语言风格很像:

  1. for ((i = 0 ; i < 10 ; i++)); do  
  2.   echo $i  
  3. done 

循环打印0到9。

循环形式三:

  1. for i in {1..5}; do  
  2.     echo "Welcome $i"  
  3. done 

循环打印1到5。

循环方式四:

  1. while [ "$ans" != "yes" ]  
  2. do  
  3.    read -p "please input yes to exit loop:" ans  
  4. done 

只有当输入yes时,循环才会退出。即条件满足时,就进行循环。

循环方式五:

  1. ans=yes  
  2. until [ $ans != "yes" ]  
  3. do  
  4.    read -p "please input yes to exit loop:" ans  
  5. done 

这里表示,只有当ans不是yes时,循环就终止。

循环方式六:

  1. for i in {5..15..3}; do  
  2.     echo "number is $i"  
  3. done 

每隔5打印一次,即打印5,8,11,14。

函数

定义函数方式如下:

  1. myfunc()   
  2. {  
  3.     echo "hello world $1"  

或者:

  1. function myfunc()   
  2. {  
  3.     echo "hello world $1"  

函数调用:

  1. para1="shouwang"  
  2. myfunc $para1 

返回值

(编辑:宿州站长网)

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