powershell换行输出,换行输入命令,多行命令的执行
在使用ps 控制台开发时,会遇到下面的情况:
1) 需要处理的内容长,一行代码写不完。
2) 需要在powershell控制台执行多行命令,如果把多行命令写在一行,不好查看调试。
这里都涉及到怎么以powershell里换行输出的问题,下面来聊聊…
一、 powershell换行输入命令怎么换行
powershell里的换行符是 `n
注意:这个是反撇号,位于 Esc 按键下方
你可以在控制台输出或保存文档时,用 `n 来换行
echo "qin`nzi`nheng"
qin
zi
heng
注意不是使用 \n,一些从其它开发语言转过来的朋友可能一下子不适应,多用几次就熟悉了。
二、 powershell多行命令
如果你要在powershell CLI里,一次执行多行命令,多条命令,需要在末尾使用 `
这个是反撇号,位于 Esc 按键下方
echo "qin`
>> zi`
>> heng"
qin
zi
heng
可以看到当你输入 ` 后,会有一个 >> ,表示可以接着输入命令。
注意不是linux下的 \
出处:https://www.qinziheng.com/powershell-study/8427.htm
=======================================================================================
原帖地址:http://hi.baidu.com/lozard/item/6bf9de1b2e704ef1756a84e3
首先先看几种写法,这里用if语句作为例子。
第一种
test(){ if [ 1 -eq 1 ]; then echo "1=1" else echo "1!=1" fi }
第二种
test1(){ if [ 1 -eq 1 ] then echo "1=1" else echo "1!=1" fi }
第三种
test2(){if[1-eq1];thenecho"1=1";elseecho"1!=1";fi}
由此可见分号是用来隔断每个语法关键字或命令的 。对于字符的比较及其他shell语法关键字之间分号的使用方式相同。需要知道的是在不同的语法命令之间要用分号隔开或是换行方能执行,否则将会在调用脚本的时候报错。
分号是多个语句之间的分隔符,
例如你下面这句:
if[XXXXXXXXXXXXX];then
它完全等效于下面的两句:
if[XXXXXXXXXXXXX] then
补充
if语句后的表达式的比较,变量要与比较操作符用空格分开。
shell中用arrary=(arr1 arr2 arr3 ……) 的方式声明数组
访问数组时使用{p[index]}访问数组中的某个特定的值
变量赋值时,变量名跟等号之间不能有空格。
$# ——传给shell程序的位置参数个数;
$0 ——脚本名称;
$? ——最后命令的完成码或在shell程序内所执行的shell程序;
$n ——(n>0)获取传递的第n个参数
cd /opt/tomcat/tomcat* * 号代表匹配0或n个字符;cd /opt/tomcat/to?cat ? 号代表匹配1个字符
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/14685767.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2021-04-21 16:28 jack_Meng 阅读(17764) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-04-21 BugNet使用指南
2020-04-21 基于轻量型Web服务器Raspkate的RESTful API的实现
2020-04-21 基于.NET的可运行于树莓派的轻量型Web服务器 -- Raspkate
2020-04-21 MVC过滤器Attribute
2020-04-21 MVC自定义Attribute 服务端校验和客户端校验
2020-04-21 C#处理Excel的帮助类
2020-04-21 用SVN进行团队开发协作生命周期详解