คำสั่ง aws ทำงานใน WSL แต่ไม่เหมือนกับซับในจาก PowerShell


1

ฉันใช้ WSL (ระบบย่อย Windows สำหรับ Linux) บน windows 10 และติดตั้ง Amazon AWS cli เมื่อฉันเริ่ม WSL ( C:\\WINDOWS\\System32\\wsl.exe ใน PowerShell) และจากนั้น aws มันใช้งานได้ดี หากฉันพยายามเรียกใช้เป็นสายการบินเดียว ( C:\\WINDOWS\\System32\\wsl.exe aws ) ไม่พบ aws คำสั่ง ฉันต้องการมันเป็นสายการบินเดียวเพื่อให้สามารถใช้งานได้จากงาน VS Code

PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe aws
/bin/bash: aws: command not found
PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe
pablo@DCA-WS01:/mnt/c/Users/pablo.DCA$ aws
usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: too few arguments

แบบง่าย ๆ echo คำสั่งใช้งานได้:

PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe echo Hi
Hi

Python เช่นกัน (ซึ่งฉันเคยติดตั้ง aws)

PS C:\Users\pablo.DCA> C:\\WINDOWS\\System32\\wsl.exe python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

ทำไมสิ่งนี้ถึงเกิดขึ้น และฉันจะแก้ไขได้อย่างไรหรือฉันจะลองคิดดูว่าเกิดอะไรขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.