为什么此命令“ google-auth”在终端中有效,但在bash脚本中无效?

时间:2019-05-02 01:55:18

标签: bash

我已经在服务器ubuntu 16.0405上安装了libpam-google-authenticator和freeradius。一切正常,除了如果我在bash脚本中使用命令google-auth,我会收到一条错误消息“ google-auth:找不到命令” 但是,如果我直接将其放在终端上,也可以使用。

override open var intrinsicContentSize: CGSize {
    let size = super.intrinsicContentSize
    let insets = self.titleEdgeInsets
    let width = size.width + insets.left + insets.right
    let height = size.height + insets.top + insets.bottom
    return CGSize(width: width, height: height)
}

1 个答案:

答案 0 :(得分:0)

那不是bash脚本。

要使其成为bash脚本,第一行需要包含“#”,如下所示:

#!/bin/bash
google-auth

此外,您需要确保脚本是可执行的:

chmod +x yourscript.sh

希望能解决您的问题。

根据下面的评论,似乎“ google-auth”命令是一个别名,该别名尚未在子外壳中建立。