我不确定这是一两个问题:
文件 /usr/bin/line1
wine /home/aiao/.wine/drive_c/Program\ Files\ \(x86\)/LINE/Line.exe > /dev/null 2>&1
文件 /usr/bin/line2
!#/usr/bin/bash
wine /home/aiao/.wine/drive_c/Program\ Files\ \(x86\)/LINE/Line.exe > /dev/null 2>&1
wine命令本身可以正常工作,但是当我运行时/usr/bin/line1
,我得到:
: ambiguous redirect1: 1
当我跑步时/usr/bin/line2
,我得到:
wine: bad interpreter: No such file or directory
如何通过bash脚本运行命令?这里发生了什么?
对于初学者,您需要有效的shebang。您的第二个文件几乎有一个,但是!#
方法错误。其次,您需要一个有效的口译员!我的系统都没有/usr/bin/bash
,仅此而已/bin/bash
。您甚至可以使用/bin/sh
。它的重量略轻。
以下应该工作:
#!/bin/sh
wine /home/aiao/.wine/drive_c/Program\ Files\ \(x86\)/LINE/Line.exe > /dev/null 2>&1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句