可执行文件不打印任何内容

时间:2013-12-25 16:45:50

标签: bash unix

我写了一个简单的脚本,基本上看起来像这样:

#!/bin/bash

echo Hello World

我正在尝试在我的unix终端中运行它,但它基本上什么也没做。没有错误,没有打印,没有什么

[solgag@t2 ~]$ olga
[solgag@t2 ~]$ 

任何想法?

2 个答案:

答案 0 :(得分:3)

请尝试使用./test。如果只运行test,bash会在test中查找名为$PATH的可执行文件,它会找到它(或者可能会执行自己的内置文件?)test是UNIX中的标准命令。

答案 1 :(得分:0)

如果shell脚本名称为olga,则需要在终端中运行

$./olga

要运行上面指定的脚本,您需要具有可执行权限,您可以使用chmod命令添加可执行权限

$chmod u+x ./olga

您还可以使用sh命令

运行bash脚本
$sh olga