'': 未找到命令

编程入门 行业动态 更新时间:2024-10-26 17:26:39
本文介绍了'': 未找到命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 echo "Select your option:" echo "1. Change ip address" echo "2. Add route" echo "3. Reboot" echo "4. Exit" read A case $A in 1) echo "Add Ip address" read IP echo "Add Netmask" read Netid echo "Add name of interface" read Interface ifconfig ${Interface} ${IP}/${Netid} if [ $? -ne 0 ];then echo "Ip address not configured" fi ;; 2) echo "Add Destination" read dst echo "Add Netmask" read Netid echo "Add Gateway" read gw route add $dst mask $Netid gw $gw if [ $? -ne 0 ];then echo "Route not added" fi ;; 3) reboot ;; 4) echo "Bye" exit 0 ;; default) echo "Wrong selection" exit 1 esac

错误:

[b104@b104 Downloads]$ ./NetworkUtility.sh ./NetworkUtility.sh: line 1: $'': command not found Select your option: 1. Change ip address 2. Add route 3. Reboot 4. Exit 1 ': not a valid identifier 7: read: `A ./NetworkUtility.sh: line 8: $'': command not found ./NetworkUtility.sh: line 9: syntax error near unexpected token `newline' '/NetworkUtility.sh: line 9: `case $A in [b104@b104 Downloads]$

推荐答案

您似乎有 Windows 样式的行尾 ( ) - 您需要将它们更改为 unix 样式 ( ).如果您安装了 dos2unix,则可以使用它.您也可以使用 sed 或 awk 来实现.

It seems that you have Windows style line endings ( ) - you need to change them to unix style ( ). If you have dos2unix installed you could use it. You could also do it using sed or awk.

更多推荐

'': 未找到命令

本文发布于:2023-07-05 01:13:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1031234.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:未找到   命令

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!