linux命令行输入空格 linux字符串去空格

这是在Linux的终端输入,怎么会有空格?怎么解决

有时候需要创建带有空格的文件夹,虽然这不是一个好的习惯,但是偶尔会遇到。用的最多的是很多时候需要进入带有空格的文件夹,如"a b"是一个文件夹名。 创建:mkdir "a b" mkdir 'a b' mkdir a\ b 进入:cd "a b" cd 'a b' cd a\ b 由上可见,需要在带有空格的文件夹名前面加上引号(单引号或者双引号),另一种方法是在空格前面加\,\的意思是后面还有字符的意思。 切记,直接输名字是无法操作成功的,如已经创建了文件夹"a b",直接终端输入cd a b会出现没有a文件夹的错误。

创新互联从2013年成立,先为共青城等服务建站,共青城等地企业,进行企业商务咨询服务。为共青城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

关于 linux 命令中的 空格 问题。什么时候加空格。什么时候不加空格。

讲这个问题的书确实不多,但是确实有的,我往了以前在哪偶然见过了,这里简单说一说

1.当命令中有多个选项,不带参数的选项可以合在一起写

例如tar -v -x -f 由于x ,v,f都不带值,所以可以合在一起写成 tar -xvf

2.当选项有参数时,可以把选项带其值连在一起写。比如

gcc -o file.c这里的选项o就带了值 ,且值为file.c这里分开写了,但是也可以合在一起写成

gcc -ofile.c这个时候即使有不带值的选项,o选项不能再像第1条那样与他们合并了

linux里面的命令:./和. /【第二个有空格】,分别怎么用。

./ 点号紧跟/表示当前目录(相对路径的写法)。直接 / 表示根目录。

. / 有空格的点号等同于source命令,表示在当前shell环境执行后面的命令或脚本(不加点号默认是新开一个shell执行的)。例如 . /home/test.sh 等同于 source /home/test.sh。

用source执行的脚本所做的任何改变会影响当前shell(如其中有用cd改变目录,脚本执行完后目录就变掉了);如果没用source,就不会影响当前shell。

上述两种情况结合:

. ./test.sh

表示以source方式在当前shell执行当前目录下的test.sh脚本。

对新手来说,为明显区别,建议书写的时候将第二种情况直接写作source而不要用点号。


当前标题:linux命令行输入空格 linux字符串去空格
浏览路径:http://myzitong.com/article/hpgcpd.html