环境变量 子程序仅会继承父程序的环境变量,子程序不会继承父程序的自定义变量。 当启动一个shell,操作系统会分配一记忆区块给shell使用,此内存之变量可让子程序取用; 若在父程序利用export功能,可以让自定义变量的内容写到上述的记忆区块当中(环境变量); 当加载另一个shell时(亦即启动子程序,而离开原本的父程序了),子shell可以将父shell的环境变量所在的记忆区块导入自己的环境变量区块当中。 变量 可以用一个大括号来限定变量名称的范围 ${var} #:符合取代文字的“最短的”那个; ##:符合取代文字的“最长的哪一个”。
变量的替换 例username=${username-root} 如果username没有设定,则设为root unset取消变量设定 clear清屏 alias设置别名 例如alias cls='clear' unalias取消别名 history查询曾经下达过的命令 !!执行上次命令 !n 执行第n次命令 在命令行里面设置变量、别名等等在注销bash后就会失效,如果要保留设定,就要将这些写入配置文件。
重定向 >用于覆盖 >>用于累加 <用于将原本需要由键盘输入的数据,改由档案内容来取代 例如:cat > catfile < ~/.bashrc <<命令代表的是“结束的输入字符”的意思! 例如:cat > catfile中,当由键盘输入eof时,该次输入就结束。 常用命令 ctrl + c : 终止当前命令 ctrl + d :输入结束(EOF),例如邮件结束的时候。 |
|