运行bash脚本时./script-name.sh和sh script-name.sh之间的区别?

时间:2015-06-18 12:23:48

标签: linux bash shell

使用./script-name运行脚本并使用sh scriptname.sh运行脚本的区别是什么?我有这个脚本,当我使用./script.sh运行它时运行正常,但是当我使用sh script.sh运行它时没有。我需要做些什么改变呢?

1 个答案:

答案 0 :(得分:0)

./script_name要求脚本对用户具有x权限,并且其第一行shabang表示其解释器。例如#! /bin/bash

interpreter_name script_name不需要x权限。