Странное расширение строки с powershell

, поскольку @ehsanmo не отправил свой ответ в качестве ответа, тогда я и подтвержу, что его решение работает и для меня:

sudo apt-get install r-cran-rmysql

(я на монетном дворе 12)

13
задан Michael Easter 31 January 2010 в 09:33
поделиться

3 ответа

На самом деле то, что вы видите, здесь - это проблема, выясняя, когда одна вариабельная остановка и начинается следующая. Это пытается искать $ BaseName_.

Исправление заключается в том, чтобы заключить переменные в фигурных брекетах:

$baseName = "base" 
[int]$count = 1 
$ext = ".ext" 

$fileName = "$baseName$count$Ext" 
#filename evaluates to "base1.ext" -- expected 

#now the wierd part -- watch for the underscore: 
$fileName = "$baseName_$count$Ext" 
#filename evaluates to "1.ext" -- the basename got dropped, what gives?

$fileName = "${baseName}_${count}${Ext}" 
# now it works
$fileName

Надеюсь, это помогает

19
ответ дан 1 December 2019 в 20:29
поделиться

вы можете также использовать "$baseName`_$count$Ext"

7
ответ дан 1 December 2019 в 20:29
поделиться

Подчеркивание - это юридический характер в идентификаторах. Таким образом, он ищет переменную с именем $ BaseName_ . Который не существует.

4
ответ дан 1 December 2019 в 20:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: