【发布时间】:2021-02-01 18:49:11
【问题描述】:
第一个函数会单独运行。
功能:
function Get-Search {
$find = Read-Host "Type of Git to search"
$url = 'https://github.com/search?q=' + $find
Write-Host ""
Write-Host "Here is a list of the top 10 results:"
$contributors = Invoke-WebRequest -Uri $url -UseBasicParsing
$contributors.Links| where class -EQ "v-align-middle" | select href
}
Get-Search
它可以正确打印我在搜索输入中输入的内容 (Linux)。
Type of Git to search: Linux
Here is a list of the top 10 results:
href
----
/torvalds/linux
/raspberrypi/linux
/jaywcjlove/linux-command
/0xAX/linux-insides
/GameServerManagers/LinuxGSM
/judasn/Linux-Tutorial
/endlessm/linux
/beagleboard/linux
/linuxkit/linuxkit
/afaqurk/linux-dash
这是正确的输出。
但是当我添加以下函数时:
function Get-Search {
$find = Read-Host "Type of Git to search"
$url = 'https://github.com/search?q=' + $find
Write-Host ""
Write-Host "Here is a list of the top 10 results:"
$contributors = Invoke-WebRequest -Uri $url -UseBasicParsing
$contributors.Links| where class -EQ "v-align-middle" | select href
}
Get-Search
function Get-Menu {
Write-Host
"
Options:
Want to explore a 'Git-README'? Type 1
Want to load a 'Git-Repo'? Type 2
Want to make a new search? Type 3
"
$choice = Read-Host "Type number here"
Write-Host ""
$pick1 = if ([string]1 -eq $choice )
{
$add = Read-Host "Add an above repo here"
$url2 = 'https://raw.githubusercontent.com/' + $add + '/master/README.md'
$contributors = Invoke-WebRequest -Uri $url2 -UseBasicParsing
$contributors.Links| where class "p" | select innerText
}
}
Get-Menu
第一个函数停止工作:
Type of Git to search: Linux
Here is a list of the top 10 results:
Type number here:
现在搜索到的列表不见了。
为什么?
【问题讨论】:
标签: powershell