-s若用-s参数,则bash从标准输入中读入命令(在执行完-c带的命令之后。)直到输入exit - 单一的号表明参数执行完毕,并且屏蔽此后所跟参数,后面的所有变量都被看作是文件名 -norc 如果bash是交互的,则不执行个人初始化文件:-/.bashrc,如果bash作为sh来运行,这个参数缺省是关闭的 ${} 界定变量边界,并引用变量取值...
rm的别名是"rm -i",其实"rm"命令默认不会提示是否确定删除,但是由于别名添加了"-i"参数,就会出现提示了。 默认设置的别名只在当前终端有效,关闭终端后就无法再次使用别名,如果想要别名永久生效,可以编辑/root/.bashrc文件,保存别名。 常用快捷键 上图中,我们输入了一个命令,然后 "Ctrl+A" 光标移动到了命令开头...
* $@ :参数本身的列表,也不包括命令本身,如上例为 -f config.conf -v --prefix=/home * $* :和$@相同,但"$*" 和 "$@"(加引号)并不同,"$*"将所有的参数解释成一个字符串,而"$@"是一个参数数组。如下例所示: 1#!/bin/bash 2 3forargin"$*" 4do 5echo $arg 6done 7 8forargin"$@" 9...
参数通常附带 Bash 命令。 例如,可以在ls命令中添加路径名称,以列出其他目录的内容: Bash ls/etc 大多数 Bash 命令都具有用于修改其工作方式的选项。 选项(也称为标志)为命令传达更具体的指令。 例如,名称以句点开头的文件和目录会对用户隐藏,而不会由ls显示。 但可以在ls命令中添加-a(表示“all”)标志,以便...
其他参数选项如下所示: 代码语言:javascript 复制 -a:声明为数组;-x:相当于命令export;-r:声明为只读变量。 在Bash中,任何命令(包括管道命令)加上反单引号``之后都可以直接作为变量引用,其值为命令运行结果,可以为变量赋值,例如我们列出目录下所有txt文档并将其储存在变量txt里面: ...
1. ls命令:ls命令用于列出当前目录中的文件和目录。它可以接受一些选项,例如-a选项可以显示隐藏文件,-l选项可以以长格式显示文件信息。 示例:ls -l 2. cd命令:cd命令用于改变当前工作目录。它可以接受一个参数,指定要切换到的目录。如果只输入cd命令而没有参数,则会将当前目录切换到用户的主目录。
ls列出当前目录中的内容或命令参数所指定目录中的内容。 它本身会列出当前目录中的文件和目录: Bash复制 ls 名称以句点开头的文件和目录默认隐藏。 若要在目录列表中添加这些项,请使用-a标志: Bash复制 ls-a 若要详细了解当前目录中的文件和目录,请使用-l标志: ...
bash中0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)
5. rm:用于删除文件。rm命令可以删除指定的文件,也可以通过参数来删除指定目录下的文件。 6. mkdir:用于创建目录。mkdir命令可以创建指定名称的目录,用户可以使用此命令创建文件的存储位置。 7. rmdir:用于删除空目录。rmdir命令可以删除指定的空目录,如果目录中还有文件或子目录,则无法删除。
2)-i (interact)这个参数表示的是产生交互式的shell 2.>& 对于这个要先了解Linux下的linux文件描述符的概念,linux shell下有三种标准的文件描述符: 0是 stdin 代表着标准输入,使用<或者<< 1是 stdout 代表着标准输出,使用>或者>> 2是 stderr 代表着标准错误输出,因为也是输出,所以也是>或者>>,但是为了区别...