标签: scripting

Powershell:仅为单个命令设置环境变量

在Linux上,我可以这样做:

$ FOO=BAR ./myscript
Run Code Online (Sandbox Code Playgroud)

在设置环境变量FOO的情况下调用"myscript".

在Powershell中是否有类似的可能,即无需先设置变量,调用命令,然后再次取消设置变量?

为了更清楚我的用例 - 我不想将它作为脚本的一部分使用.相反,我有一个第三方脚本,其行为我可以使用环境变量控制,但在这种情况下,不是命令行参数.因此能够在打字之间交替

$ OPTION=1 ./myscript
Run Code Online (Sandbox Code Playgroud)

$ ./myscript
Run Code Online (Sandbox Code Playgroud)

会非常方便.

windows variables environment powershell scripting

74
推荐指数
7
解决办法
3万
查看次数

在SQL Server中,如何为给定的表生成CREATE TABLE语句?

我花了很多时间来解决这个问题的解决方案,所以本帖子的精神,我在这里发布,因为我觉得它可能对其他人有用.

如果有人有更好的脚本或任何要添加的内容,请发布.

编辑:是的,我知道如何在Management Studio中执行此操作 - 但我需要能够在另一个应用程序中执行此操作.

sql-server scripting dynamic-sql

73
推荐指数
8
解决办法
10万
查看次数

Python脚本标题

典型的标题应该是

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

但是我发现下面的代码在执行脚本时也有效 $python ./my_script.py

#!/usr/bin/python
#!python
Run Code Online (Sandbox Code Playgroud)

这两个标题有什么区别?第二个问题可能是什么问题?还请讨论python解释器的情况是否在PATH中.谢谢.

python scripting

73
推荐指数
3
解决办法
9万
查看次数

在PowerShell中获取%AppData%的路径

如何C:\Users\User\AppData\Roaming在PowerShell中获取应用程序数据目录(例如)的路径?

powershell scripting

73
推荐指数
3
解决办法
7万
查看次数

如何在Linux上的某个时间运行脚本?

我有一个包含特定日期和时间文本文件. 我希望能够在该文件中指定的时间运行脚本. 你会如何实现这一目标?创建另一个在后台运行的脚本(一种deamon),如果当前时间与文件中的时间匹配,则每秒检查一次?还有另外一种方法吗?这台机器是一个linux服务器,Debian wheezy.提前致谢

linux bash scripting debian

73
推荐指数
4
解决办法
14万
查看次数

向.NET应用程序添加脚本功能

我有一个用C#编写的小游戏.它使用数据库作为后端.这是一个交易卡游戏,我想将卡的功能实现为脚本.

我的意思是我基​​本上有一个接口,ICard卡类实现(public class Card056: ICard)并包含游戏调用的函数.

现在,为了使事物可维护/可修改,我想让每张卡的类作为数据库中的源代码,并在第一次使用时实际编译它.因此,当我必须添加/更换卡时,我只需将其添加到数据库并告诉我的应用程序刷新,而无需任何组件部署(特别是因为我们将讨论每个卡的1个组件,这意味着数百个组件) .

那可能吗?从源文件注册一个类,然后实例化它,等等.

ICard Cards[current] = new MyGame.CardLibrary.Card056();
Cards[current].OnEnterPlay(ref currentGameState);
Run Code Online (Sandbox Code Playgroud)

如果可以用任何.NET语言编写脚本,那么语言就是C#但是额外的奖励.

.net c# compiler-construction scripting

72
推荐指数
6
解决办法
2万
查看次数

Bash的隐藏功能

Shell脚本通常用作粘合剂,用于自动化和简单的一次性任务.您最喜欢的Bash shell /脚本语言的"隐藏"功能有哪些?

  • 每个答案一个功能
  • 举一个示例和该功能的简短描述,而不仅仅是文档的链接
  • 使用粗体标题作为第一行标记要素

也可以看看:

bash shell scripting hidden-features

72
推荐指数
23
解决办法
4万
查看次数

在Bash中从文本文件创建数组

脚本获取URL,解析所需的字段,并将其输出重定向以保存在文件file.txt中.每次找到字段时,输出都会保存在新行中.

file.txt的

A Cat
A Dog
A Mouse 
etc... 
Run Code Online (Sandbox Code Playgroud)

我想file.txt在一个新脚本中从中创建一个数组,其中每一行都是数组中自己的字符串变量.到目前为止,我尝试过:

#!/bin/bash

filename=file.txt
declare -a myArray
myArray=(`cat "$filename"`)

for (( i = 0 ; i < 9 ; i++))
do
  echo "Element [$i]: ${myArray[$i]}"
done
Run Code Online (Sandbox Code Playgroud)

当我运行这个脚本时,空格导致单词被分割而不是获取

期望的输出

Element [0]: A Cat 
Element [1]: A Dog 
etc... 
Run Code Online (Sandbox Code Playgroud)

我最终得到这个:

实际输出

Element [0]: A 
Element [1]: Cat 
Element [2]: A
Element [3]: Dog 
etc... 
Run Code Online (Sandbox Code Playgroud)

如何调整下面的循环,使每行上的整个字符串与数组中的每个变量一一对应?

arrays bash scripting loops variable-assignment

71
推荐指数
5
解决办法
8万
查看次数

脚本和程序之间的区别?

脚本和程序有什么区别?大多数时候我听说脚本正在运行,那不是程序吗?我有点不解,有人可以详细说明吗?

scripting

70
推荐指数
6
解决办法
12万
查看次数

Bash脚本还有用吗?

我刚刚完成了作为大学CS学生的第二年,所以缺乏"真实世界"的知识.我在第一年学习了Java,继续使用Java,然后选择了C和简单的Bash脚本.今年夏天,我正在努力学习Perl(上帝帮助我).我过去曾经涉足过Python.

我的问题是,既然我们有非常易读,非常可写的脚本语言,如Python,Ruby,Perl等,为什么有人会编写Bash脚本?有什么我想念的吗?我知道我的linux盒子有perl和python.它们不是无处不在吗?在Bash中有什么比在其他地方更容易做的事情吗?

python bash scripting perl comparison

70
推荐指数
8
解决办法
4万
查看次数