zoukankan      html  css  js  c++  java
  • 今天在写powershell脚本中犯的两个错误

    可能是因为牙痛没睡好,今天老是犯错,还是脚本写错,特别难调。

    第一个错误:

    powershell脚本里面,函数与函数互相调用的传参。其实就像调用普通的cmdlet一样的写法,应该这么写:

    Add-ScopeObject -adminAddr $adminAddr -name $newScope.Name -objectList $objectList

    看我写成啥:

    Add-ScopeObject($adminAddr, $newScope.Name, $objectList)

    结果怎么都执行不对,我这个焦急啊。我就在Add-ScopeObject函数里面疯狂的打印参数:

        $adminAddr >> C:UsersadminDesktop输出adminAddr222.txt
        $name >> C:UsersadminDesktop输出
    ame222.txt
        $objectList >> C:UsersadminDesktop输出objectList222.txt

    结果第一个输出txt里面把所有的参数都打印出来,第二个和第三个txt文件什么也没有。然后我这个焦急。我就查应该怎么传参,什么@PSBoundParameters

    这个玩意儿都看了看。后来忽然想起来,你妹,不就是像cmdlet一样传嘛,我以前还写过呢,靠,傻叉!

    第二个错误:

    第二个更逗比,我在powershell里写函数,本来我的命名与cmdlet不重合,结果脑子一段路,寻思人家命名多规范啊,我就把函数名改成人家的cmdlet名了,

    然后里面还调用了这个cmdlet。这下热闹了啊,由于递归,我打印的参数快疯了,往下拉阿拉啊拉不到头,然后我仔细看我的代码,逻辑没错啊!!!我更暴躁了,

    我上上厕所,吃吃水果,就突然发现,居然是这个问题。。。真是欲哭无泪啊,我这一天就这么暴躁地过去了!。。。头痛,心烦。。。

  • 相关阅读:
    Java Web之Tomcat
    Java Web之HTML5
    Java 读取propertoes文件
    SQL Server 触发器
    通过关闭 UseDNS和GSSAPIAuthentication选项加速 SSH登录
    数据库创建索引有什么优点和缺点
    修改查看MYSQL字符集(charset)
    MySQL 数据类型
    远程连接mysql数据库提示:ERROR 1130的解决办法
    怎么快速了解自己的MySQL服务器?
  • 原文地址:https://www.cnblogs.com/summer1987/p/5524240.html
Copyright © 2011-2022 走看看