学习笔记(一)

(1)识别当前的shell版本:

   #echo $0     或者     #echo $SHELL

(2)有两种运行脚本的方式:
第一种是将脚本作为sh的命令行参数

#sh script.sh     #脚本位于当前目录下

#sh /opt/script.sh     #使用脚本所在的绝对路径

第二种是将脚本作为具有可执行权限的可执行文件

#chmod +x script.sh

#./script.sh     #脚本位于当前目录下

#/opt/script.sh     #使用脚本所在的绝对路径


终端打印:

echo 默认会在每次调用后添加一个换行符。 “ ”、‘ ’、或者不加引号也可以,但是还是会有一些区别。

#echo "can't include exclamation - ! within double quotes"       会提示错误,如果要打印!,就不要加双引号或者使用\转义。

不带引号的时候;会被视为命令定界符。 #echo hello;hello   只会输出 echo hello。

单引号时,bash不会对单引号中的变量求值   如: #echo '$var'        会输出 $var。

#echo  -n 会忽略尾部的换行符

#echo -e  "包含转义字符串的序列,如:"echo -e "1\t2\t3" (双引号)

彩色输出:

#echo -e "\e[1;31m this is red text \e[0m" (对应的黑色30绿色32黄色33蓝色34洋红35清色36白色37)  彩色文字

#echo -e "\e[1;41m this is red background \e[0m" (对应的黑色40绿色42黄色43蓝色44洋红45清色46白色47)  彩色文字


环境变量:

#echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin

文件描述符和重定向:

0——stdin 标准输入

1——stdout标准输出

2——stderr标准错误

 > 导入 ; >> 追加 

#ls + > out.txt (不会导入文件)

#ls + 2> out.txt




转载于:https://my.oschina.net/MrYx3en/blog/209948

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值