sh Fio是Bash中的F#交互式包装器。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Fio是Bash中的F#交互式包装器。相关的知识,希望对你有一定的参考价值。

if   [ -z "$1" ] ; then
    echo ''
    echo '    fio is FSharp In Out.'
    echo ''
    echo '    -e      Eval script.'
    echo '    -r      Read script path.'
    echo ''

    exit

elif [  "$1" = "-e" ] && [ -z "$2" ]  ; then

    echo 'You need script or file path'
    exit

elif [  "$1" = "-e" ] && [ -n "$2" ]  ; then

    str=$2' |> printfn "%A"'

    mono ~/Documents/myBin/URLEncoder/urlencode.exe $str > /tmp/std.out.$$ 2>/tmp/std.err.$$
    std_out=`cat /tmp/std.out.$$`
    std_err=`cat /tmp/std.err.$$`
    rm -f /tmp/std.out.$$
    rm -f /tmp/std.err.$$

    curl -s -w  '\n' 'localhost:8083/evalInteraction/'$std_out

elif [  "$1" = "-r" ] && [ -z "$2" ]  ; then

    echo 'You need script or file path'
    exit

elif [  "$1" = "-r" ] && [ -n "$2" ]  ; then

    mono ~/Documents/myBin/URLEncoder/urlencode.exe $2 > /tmp/std.out.$$ 2>/tmp/std.err.$$
    std_out=`cat /tmp/std.out.$$`
    std_err=`cat /tmp/std.err.$$`
    rm -f /tmp/std.out.$$
    rm -f /tmp/std.err.$$

    curl -s -w  '\n' 'localhost:8083/evalScript/'$std_out

else
    echo 'You need -e or -r'

fi

以上是关于sh Fio是Bash中的F#交互式包装器。的主要内容,如果未能解决你的问题,请参考以下文章

拦截 bash 脚本函数/系统调用并将它们包装到自定义函数中

如果它存在,如何告诉gradle使用包装器?

sh mkbootimg的包装器

sh mc包装器

sh 用于安装opengapps的包装器

sh 每个connessione al DB的包装器