发布网友 发布时间:2022-04-22 22:25
共5个回答
热心网友 时间:2023-10-05 14:34
shell重的`有特殊用法,你输入的`是单引号还是ESC下面的那个
shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令
你输入 cd` 系统会吧`后面的空格或者回车转义成普通字符,所以shell认为你的命令还没有结束,所以会成为那样
你可以试试
cd 'abc
cd 'abc'
cd "abc
cd "abc"
上面的第一个和第三个命令
都是未结束的单引号或者双引号,这样shell就处于等待
想了解这方面支持到网上找找shell十三问,仔细看看就明白了
热心网友 时间:2023-10-05 14:35
` 是引号,引号必须成对出现,不然 Linux 的命令解释器会把“回车”,也作为各种引号内字符的一部分,继续等你输入完整的引号对后才开始执行。
shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令。
你输入 cd` 系统会吧`后面的空格或者回车转义成普通字符,所以shell认为你的命令还没有结束,所以会成为那样。可参考《Linux就该这么学》了解更多Linux相关知识。
热心网友 时间:2023-10-05 14:35
` 是引号,shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令
你输入 cd` 系统会吧`后面的空格或者回车转义成普通字符,所以shell认为你的命令还没有结束,所以会成为那样
你可以试试
cd 'abc
cd 'abc'
cd "abc
cd "abc"更多Linux知识可参考下《Linux就该这么学》。
热心网友 时间:2023-10-05 14:36
` 是引号(看你的这个命令应该是键盘 1 键左边的那个),引号必须成对出现,不然 Linux 的命令解释器会把“回车”,也作为各种引号内字符的一部分,继续等你输入完整的引号对后才开始执行。
热心网友 时间:2023-10-05 14:37
` 是引号,shell中系统是通过IFS来执行命令的,ifs包括空格,tab建以及回车,,,你要输入一个命令,shell会默认按照ifs来分隔你的命令。
另,cd 进入用户主目录;
cd ~ 进入用户主目录;
cd - 返回进入此目录之前所在的目录;cd ..
返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. 返回上两级目录;
cd !$ 把上个命令的参数作为cd参数使用。更多Linux知识可参考《Linux就该这么学》。