1. #!是特殊的表示符,其后面跟的是用来解释该脚本的shell的路径。 告诉操作系统, 此脚本的解释器为 /bin/sh 这个可执行文件 类似地, 如果你的脚本用 bash, ksh, 解释, 第一行就应该是 #!/bin/bash #!/bin/ksh 之类的 或者, 你自己定义一种脚本语言, 再自己写个解释器去执行它, 比如说叫 xshell,  放在 /usr/local/bin 下, 你的脚本第一行就应该是 #!/usr/local/bin/xshell ...

    阅读全文
  2. 本文只是快速了解bash的一些基本概念和命令的学习笔记。 认识bash shell Shell的变量使用 命令别名和历史命令 Bash的操作环境 资料流重定向(redirection) 管道命令 认识bash Shell 学习Shell有很多好处,在Linux中就是核心神器。文字界面效率就是快,通过命令用来远程管理以及批处理,工作效率大大提升。然后shell入门确也是一件头疼的事,如果不常使用,过一段时间就会忘了,只剩下几个常用命令。如果不系统的了 ...

    阅读全文
  3. 如何在bash中设置一个变量的值为某指令的输出? 如希望将变量variable的值设置为ls -al的输出。 方法是: variable="$(ls -al)" echo $variable 注意是"$(指令)" 也可以是 variable=`ls -al` echo $variable 这里不是单引号,而是backticks 参考文档: http://stackoverflow.co ...

    阅读全文
  4. shopt命令 2017-03-17

    shopt命令:  全写为shell option命令 顾名思义:shopt命令用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项。 其语法: shopt 选项 参数 选项 -s:激活指定的shell行为选项; -u:关闭指定的shell行为选项。 参数 shell选项:指定要操作的shell选项。 例如bash shopt: ...

    阅读全文
  5. 我们常见到在编译安装一些开源软件时,会常用到make && make install。虽然能猜到其含义。但具体&&的作用和使用注意事项是什么就需要看一下。 shell中&&和||的使用方法 &&运算符: command1 && command2  &&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行; ...

    阅读全文
  6. 了解下linux shell中的几个特殊变量含义: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误   ...

    阅读全文
  7. 通过下面的命令可以查看当前shell类型: echo $SHELL type其他shell来切换: $bash $csh   ...

    阅读全文
  8. 转载自http://www.cnblogs.com/ginvip/p/6415853.html BASH shell下设置字体及背景颜色  echo -e "\e[31mtest\e[41m" \e[30m 将字符的显示颜色改为黑色  \e[31m 将字符的显示颜色改为红色  \e[32m 将字符的显示颜色改为绿色  \e[33m 将字符的显示颜色改为淡红色  \e[34m 将字符的显示颜色 ...

    阅读全文
  9. Terminal(Xterm)下的快捷键 首先如何查看当前terminal版本可以通过命令 echo $TERM 来显示 这些命令有些环境下不工作,本文转自http://www.xuebuyuan.com/1873965.html Ctl-A 将光标移到行首 Ctl-B 退格键(但是我在ubuntu 9.10 bash 3.2.48上测试却是向前移动光标,并不删除该字符) Ctl-C 中断 . 中断一个前台任务 ...

    阅读全文
  10. 本文转载自 http://codingstandards.iteye.com/blog/836625 用途说明 exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。 常用参数 格式:exit n 退出。设置退出码为n。(Cause the shell to exit with a status of n.) 格式:exit 退出。退出码不变,即为最后一个命令的退出码。(If n is omitted, the exit ...

    阅读全文
12