Questions tagged [automatic-variable]
18 questions
8
votes
2 answers
Functional differences between $PSScriptRoot and $MyInvocation
Problem
I am working with Jenkins to deploy PowerShell scripts remotely. As such, I am trying to figure out if there will be problems utilizing $PSScriptRoot over $MyInvocation.MyCommand.Path for getting the current scripts root directory.
Details
A…

Brandon
- 731
- 2
- 12
- 29
4
votes
3 answers
Why can't I use $_ in write-host?
I am trying to pipe an array of strings to write-host and explicitly use $_ to write those strings:
'foo', 'bar', 'baz' | write-host $_
However, it fails with:
The input object cannot be bound to any parameters for the command either because the…

René Nyffenegger
- 39,402
- 33
- 158
- 293
4
votes
2 answers
How does echo $? work?
I am writing some PowerShell scripts to do some build automation. I found here that echo $? returns true or false depending on previous statement. I just found that echo is alias for Write-Output. Write-Host $? also works. But I am still not clear…

VivekDev
- 20,868
- 27
- 132
- 202
4
votes
2 answers
How to invoke a powershell scriptblock with $_ automatic variable
What works -
Lets say I have a scriptblock which I use with Select-Object cmdlet.
$jobTypeSelector = `
{
if ($_.Type -eq "Foo")
{
"Bar"
}
elseif ($_.Data -match "-Action ([a-zA-Z]+)")
{
…

Vikas Gupta
- 4,455
- 1
- 20
- 40
3
votes
2 answers
Passing arguments as array to PowerShell function
I'm trying to figure out how I can pass multiple strings as an array to a powershell function.
function ArrayCount([string[]] $args) {
Write-Host $args.Count
}
ArrayCount "1" "2" "3"
ArrayCount "1","2","3"
ArrayCount…

Tom Deseyn
- 1,735
- 3
- 17
- 29
3
votes
1 answer
Are global variables in C automatic variables?
I was studying ANSI C programming language and it says in introduction:
"Local variables are typically "automatic," or created anew with each invocation."
I'm guessing allocating and deallocating variables work with stack frame logic of Java. So…

Michael
- 577
- 1
- 11
- 21
2
votes
1 answer
Equivalent of "&& cd $_" in Powershell
With bash I can create a directory and immediately enter it with mkdir mydir && cd $_. Is there a powershell equivalent of $_?

Dominik
- 135
- 1
- 7
2
votes
1 answer
What does @$ mean in makefile?
What does @$ mean in the below make recipe ?
@$(OBJCOPY) -S --set-section-flags .bss=alloc,contents -O binary $(BINARY).elf $(BINARY).bin
Thanks

Bhawandeep Singh
- 179
- 2
- 9
2
votes
2 answers
Makefiles: specific 'no input files', automatic variables
I'm new to makefiles, and they puzzle me. I have the following folder hierarchy:
A folder named lib contains tow folders: include (with file mylib.h) and src (with file mylib.cpp). It also contains a Makefile, which, for some reason, gives me an…

limitIntegral314
- 154
- 8
1
vote
1 answer
What does $_ bind to at the top level of pipelines, in Powershell?
In Powershell, a pipeline can contain filters such as ForEach-Object:
get-process | %{$_.name}
Within the script block of the foreach filter, it's possible to use the $_ auto variable to refer to the current object of the script block.
What does…

Dess
- 2,064
- 19
- 35
1
vote
3 answers
Unexpected execution of "all" target in my makefile
I've a makefile that is suppose to repeat an execution of a c code (BootstrapCL.c) one time for each file.csv in the directory. For each execution it should give in input to the c code (as argv) 2 string: the name, with and without extention, of the…

user1172131
- 103
- 7
1
vote
1 answer
How to pass parameters to a PS script invoked through Start-Job?
I want to use start-job to run a .ps1 script requiring a parameter. Here's the script file:
#Test-Job.ps1
Param (
[Parameter(Mandatory=$True)][String]$input
)
$output = "$input to output"
return $output
and here is how I am running it:
$input =…

Ben Adams
- 129
- 1
- 2
- 11
1
vote
1 answer
Target's directory in prerequisites without second expansion
Lets assume, i want to call
make somepath/abc.pot
which depends on somepath/somefiles.c
My target I've created so far looks like
%.pot: $(dir $@)*.c
@echo "it works"
ifeq (,$(wildcard $@))
# pot-file does not exist, do something
else
# …

user2790498
- 41
- 4
1
vote
1 answer
Can't get different values of dependencies with automatic variable '$<' in makefile
I'm making once which compiles some sort algorithms that i made.
I have a structure like this:
|/sorting_algorithms
|----/bin
|----/build
|----/include
|--------tiempo.h
|----/src
|--------bubble_sort.c
…

Alejandro
- 15
- 6
0
votes
1 answer
GNUMake - Using text functions with match pattern as prerequisite
I want to use the match pattern of a Makefile rule in a text function in the perquisites list.
Let's say I want to build a file, and that files perquisites are any other files with the same name in a list.
list_of_files=a/x b/x a/y b/y c/z
%:
…

111111
- 15,686
- 6
- 47
- 62