相关疑难解决方法(0)

什么是特殊的美元符号shell变量?

在Bash中,似乎有几个变量具有特殊的,一致意义的值.例如,

./myprogram &; echo $!
Run Code Online (Sandbox Code Playgroud)

将返回后台进程的PID myprogram.我知道其他人,比如$?我认为是目前的TTY.还有其他人吗?

bash environment-variables dollar-sign

751
推荐指数
3
解决办法
30万
查看次数

什么"$#"在bash中意味着什么?

我有一个脚本:

login {
    # checking parameters -> if not ok print error and exit script
    if [ $# -lt 2 ] || [ $1 == '' ] || [ $2 == '' ]; then
        echo "Please check the needed options (username and password)"
        echo ""
        echo "For further Information see Section 13"
        echo ""
        echo "Press any key to exit"
        read
        exit
    fi

  } # /login
Run Code Online (Sandbox Code Playgroud)

但我真的不知道$#第三行的意思是什么.

linux bash shell

4
推荐指数
1
解决办法
3861
查看次数

什么是$?在bash?

我试图理解几年前由不再可用的人编写的脚本.该脚本引用$?了几次.这是什么?

PS谷歌无法帮助,因为它似乎剥夺$?了搜索词

bash

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×3

dollar-sign ×1

environment-variables ×1

linux ×1

shell ×1