Bash 如何提取.Net核心版本号?
我有一个bash脚本,它调用我的.Net核心应用程序,其行如下:Bash 如何提取.Net核心版本号?,bash,.net-core,Bash,.net Core,我有一个bash脚本,它调用我的.Net核心应用程序,其行如下: dotnet /path/to/my/project/bin/Debug/netcoreapp3.1/myapp.dll "$@" 每当我升级.Net核心版本(例如3.1)时,我都必须不断更新脚本。有没有办法把那个数字提取出来?cd到.csproj文件夹 dotnet run "$@" 或 dotnet xxx.dll无法简单地使用dotnet run/path/to/my/project“$@”?@LexLi,无法执行,因为
dotnet /path/to/my/project/bin/Debug/netcoreapp3.1/myapp.dll "$@"
每当我升级.Net核心版本(例如3.1)时,我都必须不断更新脚本。有没有办法把那个数字提取出来?cd到.csproj文件夹
dotnet run "$@"
或
dotnet xxx.dll无法简单地使用
dotnet run/path/to/my/project“$@”
?@LexLi,无法执行,因为找不到指定的命令或文件。您的IDE似乎将您的应用放在这里。如何编译它?那么需要更多的上下文来理解您的实际设置。在使用.NET Core SDK(而不仅仅是运行时)的计算机上,dotnet run
应该可以完美地运行。我不想更改脚本中的目录,因为我的.NET应用程序需要知道当前目录
cd /path/to/my/project/bin/Debug/*netcoreapp*