macos – “echo -n”在使用bash执行脚本时工作正常,但不能用sh
发布时间:2020-12-15 18:32:22 所属栏目:安全 来源:网络整理
导读:与bash UsersInput.sh相比,为什么sh来自UsersInput.sh会提供不同的输出? 我的脚本如下: #!/bin/bashecho -n "Enter: ";read usersinput;echo "You entered,"$usersinput""; 庆典 localhost:Bash henry$bash UsersInput.sh Enter: inputYou entered,"inpu
与bash UsersInput.sh相比,为什么sh来自UsersInput.sh会提供不同的输出?
我的脚本如下: #!/bin/bash echo -n "Enter: "; read usersinput; echo "You entered,"$usersinput""; 庆典 localhost:Bash henry$bash UsersInput.sh Enter: input You entered,"input" SH localhost:Bash henry$sh UsersInput.sh -n Enter: input You entered,"input" 为什么-n与第一个表现正常,而第二个表现不正常?这是什么原因,是否有解决方法?
从男人回声:
在bash中,Bourne-again shell,echo接受-n选项,而在sh中,Bourne shell,echo不接受,所以它只是回显你写的所有东西,包括-n. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angular – 使用@HostListener不起作用的窗口滚动事件
- angularjs – Angular JS:为什么module.config注入和控制器
- 如何计算AngularJS中的地图大小
- Angular2/4中的“ng-reflect- *”属性有什么作用?
- :vsplit自动完成不与VIM中的/ django /目录一起使用
- AngularJS中范围原型/原型继承的细微差别是什么?
- Angular2和webpack – i18n插件与ng2-translate
- angularjs – 如何在下载真实图像之前显示占位符图像?
- 生成webservice客户端代码命令?
- 是否有一个Vim / MacVim等效于TextMate的项目查找?