linux command Line and shell script bible(笔记五)

这是暑假回来看linux命令行与shell脚本编程大全的一些笔记,并不是全部的,只是结合本人觉得需要的一些记录,在整理发表博文时也当作一种回顾!欢迎交流指正!!


10.3显示消息
echo -n "xxxxxxxx"
date
-n参数使得date的输出与字符窜在同一行,也就是使得echo不在字符输出后添加换行符

10.4
注意:${var}形式引用变量,两侧的花括号通常帮助识别美元符号后面的变量名
注意:引用一个变量值时需要使用美元符号,而引用变量来对其进行赋值时则不需要使用美元符号
10.4.3反引号
反引号允许将shell命令的输出赋给变量
testing=`date`
10.5.1输出重定向
command > outfile
或>>
10.5.2 输入重定向
command < inputfile
内联输入重定向<<
command << marker
data
data

marker

marker是包含数据的一对由任意合法字符组成的字符串

如:$wc << EOF
>lijiancai
>lijiancai
>lijiancai
>EOF

10.7.1 expr命令
expr命令允许在命令行上处理数学表达式,但对于有特殊意义的字符要用反斜线
$ expr 1 + 4
$ expr 1 \* 10

10.7.2 使用方括号
*将一个数学运算结果赋值给某个变量时,可以用美元符号和方括号($[operation])将数学表达式圈起来
$ var1=$[1 + 5]
$ var3=$[$var1 * ($var2 - $var1)]

10.7.3浮点解决方案
bc,bash计算器能够识别:
*数字
*变量
*注释
*表达式
*编程语句(例如if-then等)
*函数
注:浮点运算保存的小数点树由scale的变量控制,默认值为0
2.在脚本中使用bc
*用反引号来运行bc命令并将输出赋给一个变量,基本格式如下:
var=`echo "options; expression" | bc`
*第一部分option允许你来设置变量,多个变量用分号隔开
*expression参数定义了通过bc执行的数学表达式
$ var1=`echo " scale=4;var2=3; $var2 / 5" | bc`
$ echo $var1
*bc命令能识别输入重定向,允许将一个文件重定向到bc命令来处理,当然最好的办法是使用内联输入重定向,这样表达式就和脚本在一起了,不用表达式要另外储存在文件中
var1=`bc << EOF
options
statements
expressions
EOF

`

如:

var5=`bc << EOF

scale = 4

a1 = ( $var1 * var2 )

EOF

`

*标记中的代码就会重定向到bc命令,里面的那些在脚本定义的变量也会在表达式中发送给bc命令

10.8 退出脚本
echo $?查看状态码,最大只能是255
exit命令
exit命令允许在脚本结束时指定一个退出状态码
如:exit 5
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值