Linux 入门基础三

一、shell 的printf 命令:

printf 命令的语法:printf  format-string  [arguments...]
    参数说明:format-string: 为格式控制字符串
                    arguments: 为参数列表。
    例子:printf 控制输出字符串

     

    

   其中%s %c %d %f都是格式替代符,一个格式代表一个输出,如%-3s 代表 悟空 /kg / km  这个输出 。
    %-8s 指一个宽度为8个字符(-表示左对齐,没有则表示右对齐),任何字符都会被显示在8个字符宽的字符内,
        如果不足则自动以空格填充,超过也会将内容全部显示出来。
    %-4.2f 指格式化为小数,其中.2指保留2位小数。若小数位数据多于2位,第三位会采用四舍五入的方式向第二位进位。

二、shell 的流程控制:

 if else : 
    语法:
        if condition1
        then
            command1
        elif condition2 
        then 
            command2
        else
            commandN
        fi    
    例子: 

         

         

   for 循环:

   语法:

    for var in item1 item2 ... itemN
    do
        command1
        command2
        ...
        commandN
    done

   例子:

     

     

三、shell 输入输出重定向:

   command > file      将输出重定向到 file。
   command < file      将输入重定向到 file。
   command >> file    将输出以追加的方式重定向到 file。
   n > file                    将文件描述符为 n 的文件重定向到 file。
   n >> file                  将文件描述符为 n 的文件以追加的方式重定向到 file。
   n >& m                   将输出文件 m 和 n 合并。
   n <& m                   将输入文件 m 和 n 合并。
  << tag                     将开始标记 tag 和结束标记 tag 之间的内容作为输入。
  注意: 输出是小于号,输入是大于号。

输出重定向:

例子:

使用 > 操作符会覆盖原文件内容。如果要在源文件文件末尾添加数据,使用>>操作符。
输入重定向 :

例子:

wc -l  文件  : 查看文件的行数

四、shell 文件包含:

  shell 可以通过a文件 执行b文件的 命令 。
  语法:    . filename   # 注意点号(.)和文件名中间有一空格
            或者  source filename   
   例子:

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值