Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有什么区别:
sh myscript.sh
和
./myscript.sh
#!/bin/shsh从该路径加载。如果在 Linux 上,那么它很可能是指向bash.
#!/bin/sh
sh
bash
sh tremor_script.sh使用PATH环境变量 find sh,这可能完全不同。
sh tremor_script.sh
PATH
跟踪sh您正在使用的,可能正在使用的which sh,并关注任何链接。请注意,Android 使用ash或mksh,具体取决于 Android 版本。
which sh
ash
mksh
但是,诸如“行尾垃圾”之类的消息可能来自从 Windows 复制的文件,而没有将 \r\n 行尾更正为 \n。