Linux 使用sh运行时在shell脚本中获取错误
我制作了一个脚本,并尝试使用以下语法运行Linux 使用sh运行时在shell脚本中获取错误,linux,shell,scripting,runtime-error,Linux,Shell,Scripting,Runtime Error,我制作了一个脚本,并尝试使用以下语法运行 sh <script_name> sh 它给了我错误 当我运行相同的脚本时 ./<script_name> / 它成功地执行了 找不到问题所在?有什么错误?脚本是什么?可以使用sh运行sh脚本,就像使用Python运行Python脚本和使用Bash运行Bash脚本一样。如果尝试使用sh运行bash脚本或python脚本,它将失败/yourscript将运行脚本所需的解释器,因此如果脚本的shebang行(#!/bin/ba
sh <script_name>
sh
它给了我错误
当我运行相同的脚本时
./<script_name>
/
它成功地执行了
找不到问题所在?有什么错误?脚本是什么?可以使用
sh
运行sh脚本,就像使用Python
运行Python脚本和使用Bash
运行Bash脚本一样。如果尝试使用sh
运行bash脚本或python脚本,它将失败/yourscript
将运行脚本所需的解释器,因此如果脚本的shebang行(#!/bin/bash
)正确,它将始终工作,以澄清@thatotherguy所说的:您的脚本可能是一个使用bash的bash脚本(例如,经典sh
无法识别的语法)你的sh
不是bash
@DiegoTorresMilano对不起,我现在没有屏幕截图。@that otherman谢谢你。这是一个有用的答案