在采购sh
(不是bash
)脚本时是否可以打印内容?
示例:
> echo script.sh
#!/bin/sh
echo "Hello World"
> ./script.sh
Hello World
> source ./script.sh
运行最后一条命令后,它不会将Hello World
打印到标准输出。但是,如果我运行./script.sh
,它将打印。
我想念什么吗?我该怎么解决?
编辑:
如果脚本中有函数声明怎么办?像这样的东西:print_help()
。它失败,并显示以下错误:Badly placed ()'s.