, если у вашего эмулятора терминала нет -hold
, вы можете дезинфицировать сценарий с исходным кодом и удерживать терминал с помощью:
#!/bin/sh
sed "s/exit/return/g" script >/tmp/script
. /tmp/script
read
, в противном случае вы можете использовать $TERM -hold -e script
Попробуйте использовать одинарные кавычки внутри троичного
<div
class='@(Model.HeroBannerImageSmall ? "--imageSmall" : "--image")'
style='@(Model.isSelected ? "background-position-x:@Model.CropPositionX" % "background-position-y:@Model.CropPositionY"&; : "background-position:@Model.UniformCropPosition"&;')
background-image: url(@Model.ContentUrl)'>
</div>
Вы должны смешивать и сочетать одинарные и двойные кавычки, чтобы сделать эту работу! Например:
class='@(Model.HeroBannerImageSmall ? "--imageSmall" : "--image")'
Потенциально может быть легче читать, если вы вытащите его в ветвь кода перед div. то есть:
@{
var imageClass = Model.HeroBannerImageSmall ? "--imageSmall" : "--image";
var imgageStyle = Model.isSelected ?
"background-position-x: " + Model.CropPositionX + "% background-position-y: " + Model.CropPositionY + "%;" :
"background-position: " + Model.UniformCropPosition + "%; ";
imgageStyle += "background-image: url(" + Model.ContentUrl + ")";
}
class='@imageClass' style='@imageStyle'