首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

初学者关于shell脚本有关问题

2012-03-17 
菜鸟关于shell脚本问题1、关于$* 和$$echo [`date +%Y%m%d %H:%M:%S` $$] $*//$$和$*分别做啥用echo [ `

菜鸟关于shell脚本问题
1、关于$* 和$$
echo [`date '+%Y%m%d %H:%M:%S'` $$] $* //$$和$*分别做啥用

echo "[ `date '+%Y%m%d %H:%M:%S'` ] $*" | tee -a $logfile //显示的时间在logfile中末尾吗,还有这个$*的含义

2、$?代表输入总个数吗
if [ $? -eq 0 ]



[解决办法]
S* 是以一个单字符串显示所有传递给脚本的参数
$$ 是脚本当前运行时的进程id号
参数的总个数是$#来表示的
[解决办法]
这都是linux系统的预定义变量,$*表示所有位置参数的内容、$$表示当前进程的进程号
if [ $? -eq 0 ]
$?命令执行后返回的状态为0正确执行命令,非0就是执行错误。-eq就是equal等于的意思了
[解决办法]
参考 linux shell bash 内置变量参考 - 高明的专栏 - 博客频道 - CSDN...

热点排行