Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
默想刃
好奇
2 years ago
@Edit 2 years ago
最近遇到在 PowerShell 輸入參數及多重選項相黏,其中選項是以逗號隔開時,會跳出語法錯誤的問題。查了一下發現 Stack Overflow 上也有類似的狀況
Powershell is removing comma from program argument
原因是 PowerShell 的語法定義上,逗號是陣列的分隔符號,因此會導致它看不懂這種寫法
about Operators - PowerShell
默想刃
2 years ago
@Edit 2 years ago
後來分別在 PowerShell 跟 Bash 試了以下組合,看起來都是可行的寫法:
-M"numeric,no-aliases"
(選項後加引號)
-Mnumeric","no-aliases
(逗號加引號 [註 1])
-M numeric,no-aliases
(選項跟參數隔開 [註 2])
-M "numeric no-aliases"
(隔開、引號並把逗號改成空格 [註 3])
註 1:有點不像是常理上會採用的寫法
註 2:這部份也不太有把握,保險起見可能要比照第一個再加引號
註 2:工具本身的官方文件沒有提到可以用空格將各個選項隔開,不太確定 GNU 指令格式規範有沒有定義到這個
立即下載
delete
reply
edit
cancel
cancel