我试图从mac终端窗口编写和执行一些脚本。 举个例子,我有一个文件 / users / Bob - > test.sh
#!/bin/bash
echo $PATH
我试图通过调用" test"来尝试从终端窗口运行此文件。我在终端窗口看到了ppl调用函数而没有" ./"我想知道怎么做。 此函数也可以只在.sh文件中编写,也可以是python或ruby脚本。
谢谢
答案 0 :(得分:0)
我试图通过调用" test"来尝试从终端窗口运行此文件。
不,那不行。将在内部命令集或test
中的可执行文件中搜索$PATH
。由于test
恰好是内置的,因此您感觉它已被执行但没有任何输出。
我在终端窗口看到了ppl调用函数而没有" ./"我想知道如何。
通过设置可执行位,将文件放在$PATH
中的一个文件夹中,如果是脚本,则确保第一行(shebang)正确。
这些函数也可以只写在.sh文件中,也可以是python或ruby脚本。
它可以用任何语言编写,只需确保上述内容,并且shebang:#!/path/to/whatever/executes/this/script
是正确的。