如何在不更改文件访问权限的情况下运行Shell脚本
时间:2020-01-09 10:40:39 来源:igfitidea点击:
问题:我知道chmod命令需要应用于每个shell脚本以使其可执行。
如何知道是否有一种方法可以运行Shell脚本而不更改文件访问权限。
答:
您可以简单地使用以下格式shellname {/path/to/scriptname}或.
{/path/to/scriptname}
例如,如果shell名称是bash,脚本名称是chkhealth.bash,请输入
$ bash chkhealth.bash
或者
$ . chkhealth.bash
注意:点(,)从给定的FILENAME中读取并执行命令,并将控制权返回给shell。
其他shell示例:
$ ksh /path/to/script.ksh
或者
$ csh /path/to/script.csh
因此,使用脚本作为参数来调用Shell更为方便。
但是,我建议定期使用chmod命令:
$ chmod +x script.sh $ ./script.sh