2020年7月5日 星期日

程式輸出轉為變數

其實這跟一般shell script call shell command (ls. find ..etc) 然後處理輸出是一樣的。
不會因為是自己寫的程式而有不同,無腦的example 來看一下...
echo10.c:
#include <stdio.h>

int main()
{
 printf("%d",10);

 return 0;
}
然後 shell script 吃這個輸出..
#!/bin/bash

LOOPEND=$(./echo10)
echo "LOOPEND: ${LOOPEND}"

i=1
while [[ $i -le $LOOPEND ]]
do
 echo "$i"
 ((i = i + 1))
done
就很直覺使用..

反而是括號使用有點...參考一下..

沒有留言:

張貼留言