for循环从命令行执行结果读取值

    科技2024-06-28  66

    for循环从命令行执行结果读取值

    比如 我们要读取命令 ls /opt/software 的结果值,此处需要先了解命令替换的使用

    命令替换:

    方法一:反引号`ls /opt/software`

    方法二:$() $(ls /opt/software)  

    举例:

    #!/bin/bash

    #

    FILE=$(ls /opt/software)

    for i in $FILE

    do

           echo "file is $i"

    done 

    此处即将命令ls /opt/software的值赋给了变量FILE,输出结果将是列出目录/opt/software下的所有值

    Processed: 0.010, SQL: 8