Cross-platform command line script (e.g. .bat and .sh)

后端 未结 2 519
臣服心动
臣服心动 2021-01-02 14:23

I noticed that Windows 7 enables to execute .sh files as if they were .bat files. That got me wondering whether it is possible to write a .sh file such that it can be execut

2条回答
  •  旧时难觅i
    2021-01-02 14:52

    You could use this:

    rem(){ :;};rem '
    @goto b
    ';echo sh;exit
    :b
    @echo batch
    

    It's valid shell script and batch, and will execute different blocks depending on how it's run.

    Modify the echo and @echo lines to do what you want.

提交回复
热议问题