# 显示文件中的前10行 (模拟“head”的行为) sed 10q# 删除文件中开头的10行 sed '1,10d'# 删除匹配式样的行 sed '/pattern/d'
s/a/b/g
g:replace everyplace;
without g:replace first
s:replace
脚本内容如下:
#!/bin/sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
保存退出
赋予脚本执行权限
# chmod +x variable
执行脚本
# ./variable aa bb
number:2
scname:./variable
first: aa
second:bb
argume:aa bb
通过显示结果可以看到:
$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1是传递给该shell脚本的第一个参数
$2是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表Bash shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义
SHELL programing study in linux
最新推荐文章于 2024-08-23 14:35:01 发布