substituting a string in place of variable in shell

前端 未结 2 434
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-10 13:35

I pass a string as an argument to a shell script. and the shell script should tell me if the passed argument is a variable

something like this

if [ ! -z          


        
2条回答
  •  忘了有多久
    2021-02-10 14:20

    Found it here: http://www.linuxquestions.org/questions/programming-9/bash-how-to-get-variable-name-from-variable-274718/

    All you should do:

    if [ ! -z ${!1} ]; then
        echo yes $1 is a variable and its value is ${!1}
    fi
    

提交回复
热议问题