@
jin7 庆五一,分享 powershell 奇技淫巧,部分解决 bash 的癌症。
shell 支持一对单引号,一对双引号。简称 2 层。多了就必须转义。我们不喜欢转义。
但 powershell 支持用 [中文单引号] =当 [单引号] 。用 [中文双引号] =当 [双引号] 。
所以用 bash 调用 powershell 发送命令时,可以使用 4 层单双引号。这使用了 bash 不支持中文单双引号的特性。
这个特性支持写在 ps 脚本中,也支持在命令行中用 pwsh -c “ps 命令”。
#问:这个脚本谁写的?有问题找谁技术支持?
#答:QQ 群号=183173532
#名称=powershell 交流群
#华夏脚之峰。Everest of the powershell
#专门教学 win,linux 通用的 ps1 脚本。不想学也可以,入群用红包求写脚本。
例子:
ssh root@192.168.1.1 "echo 'a'"
#上面是传统命令,下面是 ps 奇技淫巧
ssh root@192.168.1.62 "pwsh -c “echo (‘a’+'b') ” "
ssh root@跳板机 ip "pwsh -c “ssh root@真机 ip ‘中文单引号包围的命令’ ” "
那么,是否可以再套 bash,在套 ps 呢?自己研究吧。