sh 壳牌栈数据结构封装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 壳牌栈数据结构封装相关的知识,希望对你有一定的参考价值。

function init_stack() {
    eval "$1"_length=0
}

function push_stack() {
    eval eval "$1"_"\${${1}_length}"="$2"
    eval eval "$1"_length="\$(( "$1"_length + 1 ))"
}

function pop_stack() {
    eval "$1"_length="\$(( "$1"_length - 1 ))"
    eval eval echo \\\$"$1""_\${${1}_length}"
}

function print_stack() {
    echo -n "["
    eval length="\${${1}_length}"
    i=0
    while test $i -lt $length
    do
        test $i != 0 && echo -n ", "
        eval echo -n "\$${1}_${i}"
        i=$(( i + 1 ))
    done
    echo "]"
}

以上是关于sh 壳牌栈数据结构封装的主要内容,如果未能解决你的问题,请参考以下文章

sh 壳牌邮件发送邮件

sh 壳牌前台后台,查看后台任务

sh 壳牌nohup

sh 壳牌完工(CentOS)

sh 壳牌下载整个网站

sh 壳牌秘密