এটি আপনি ক) ডাব্লুএসএল বা বি এর মধ্যে একটি লিনাক্স প্রোগ্রাম চালু করতে চান কিনা তার উপর নির্ভর করে) আপনি বাশ শেল প্রম্পট থেকে উইন্ডোজ প্রোগ্রাম চালু করতে চান।
বি) তবে হ্যাঁ আপনি যদি সাইগউইন / বাশ ইনস্টল করেন। উদাহরণস্বরূপ উইন্ডোজের জন্য গিট ইনস্টল করুন এবং আপনার কাছে ব্যাশ সহ উইন্ডোগুলির নীচে একটি সিস্টেম চলছে। তারপরে আপনি কেবল শুরুটি চালাতে পারেন, এটি আসলে স্ক্রিপ্ট হিসাবে অন্তর্ভুক্ত রয়েছে:
$ cat /usr/bin/start
#!/usr/bin/env bash
# Copyright (C) 2014, Alexey Pavlov
# mailto:alexpux@gmail.com
# This file is part of Minimal SYStem version 2.
# https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/
# File: start
cmd //c start "${@//&/^&}"
যদি ক) তবে এটি আরও জটিল হয়ে পড়ে বিশেষত যদি আপনি জিইউআই উইন্ডোতে একটি .pdf প্রদর্শন করতে একটি লিনাক্স প্রোগ্রাম চালু করতে চান। নোট করুন যে উইন্ডোজ একটি পিডিএফ ফাইল খোলার জন্য একটি ডিফল্ট অ্যাপ্লিকেশন সংযুক্ত করতে জানে তবে ডাব্লুএসএল এর তথ্য নেই। এমনকি যদি আপনি ডাব্লুএসএল এর অধীনে একটি ডেস্কটপ চালু করেও পিডিএফ খোলার জন্য আপনাকে একটি লিনাক্স জিইউআই অ্যাপ্লিকেশনটি যুক্ত করতে হবে।
স্পষ্ট করার জন্য নোট, ডাব্লুএসএল-এর মধ্যে আপনি লিনাক্স এক্সিকিউটেবল উইন্ডোজ এক্সিকিউটেবল নয়:
(WSL):~# file /bin/gzip
/bin/gzip: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=68cc3c090405cf6d40e97d2ff58085fd26940602, stripped
(WSL):~# file /mnt/c/Program\ Files/Internet\ Explorer/iexplore.exe
/mnt/c/Program Files/Internet Explorer/iexplore.exe: PE32+ executable (GUI) x86-64, for MS Windows
(WSL):~# /mnt/c/Program\ Files/Internet\ Explorer/iexplore.exe
bash: /mnt/c/Program Files/Internet Explorer/iexplore.exe: cannot execute binary file: Exec format error
... | sed 's/\/mnt\/\(.\)/\1:/1' | xargs cmd.exe /C start