Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 856 Bytes

获取命令输出结果的另一种方式 .md

File metadata and controls

33 lines (24 loc) · 856 Bytes

获取命令输出结果的另一种方式

  • 像反引号一样,还可以使用另一种方式获取命令的输出结果。命令格式如下:

    var=$(命令) 
    
  • 例子:可以用下面的方法读取命令序列的输出,与返引号相似。

    filelist=$(ls | cat -n) 
    echo $filelist 
    
    # 文件列表加行号 
    filelist=`ls | cat -n` 
    echo $filelist 
    
    # 计算两个整数的和并返回结果 
    result1=`expr 3 + 4` 
    result2=$(expr 5 + 5) 
    echo $result1 
    echo $result2 
    
    # 创建临时文件,并返回文件名称 
    tmpfile1=`mktemp` 
    tmpfile2=$(mktemp) 
    echo $tmpfile1 
    echo $tmpfile2 
    
    # 创建临时目录并返回目录名称 
    tmpdir1=`mktemp -d` 
    tmpdir2=$(mktemp -d) 
    echo $tmpdir1 
    echo $tmpdir2