В прошлом я читал (не могу вспомнить источник), что:
./script --param="value"
может иметь разные результаты по сравнению с:
./script "--param=value"
и что из-за этих различий (которые могут стать очевидными при переключении систем / ОС / дистрибутивов / оболочек), вы всегда должны делать --param="value" . То есть делайте то, что я называю "поздним цитированием" (поместите цитату вокруг конечной части или минимального подмножества; не цитируйте все это).
Я также видел, как люди делают это при изменении переменных (то есть PATH=/bar:"$PATH" , по сравнению с PATH="/bar:$PATH"). В целом, я бы сказал, что из того, что я видел, делают "поздние цитаты" чаще, чем цитирование всего этого.
Мой вопрос: действительно ли существует потенциальная разница между --param="value" и "--param=value"? Если мне нужно что-то процитировать, есть ли разница между цитированием всего лишь части и цитированием всего этого?
Я склонен делать --param="value" а не "--param=value" , но я делаю это в основном потому, что считаю, что анализировать легче, а не потому, что я знаю о каких-либо технических различиях.
