个人理解:
1)sudo 是请求/etc/sudoers文件,判断是否有权执行sudo命令。
2)如果有权限执行,则后面跟着shell命令。
因此我个人判断是
无法执行 sh: 没有那个文件
说明你shell命令集合中,无su这个命令。
我个人在自己的操作系统是可以执行sudo su,我查看了下我的/bin/下面有su这个文件。
没见过这样的命令,sudo其实就是在向系统请求su权限,你后面还跟着su,直接sudo ./xxx\xxx.sh就可以了。
我觉得你这样执行命令很奇葩,话说你执行什么命令要同时用上sudo和su呢?