非常风气网www.verywind.cn
首页
shell脚本接收参数
编写一个
shell脚本
程序,它带一个命令行
参数
,这个参数是一个文件。_百度...
答:
!/bin/bash
脚本
名称假设为:test.sh if [[ $# -ne "1" || ! -f $* ]];then echo "Usage:./test.sh
参数
(请输入普通文件名)"exit 1 fi uname=$(ls -l $1 | awk '{print $3}')ctime=$(ls -l $1 --full-time | awk '{print $6}')echo "所有者为:$uname"echo "...
Linux
shell 脚本
中, $@ 和$# 分别是什么意思?
答:
直接看示例:[root@localhost xly]# cat t.sh !/bin/bash echo echo [root@localhost xly]# sh t.sh 0 [root@localhost xly]# sh t.sh a b c 3 a b c 说明:表示所有
参数
表示所有参数的个数
写一个
SHELL脚本
程序,运行这个脚本程序时,如果有一个输入
参数
,则用这个...
答:
!/bin/bash dir=$1 if [ -z "$dir" ] ; then dir=`pwd`fi count=0 for file in `ls "$dir"`; do if [ -f "$file" ] ; then count=$[$count+1]fi done echo $count
Linux
Shell脚本
系列教程:使用函数添加环境变量
答:
{ [ -d "$2" ] eval $1=/"/$2/$/{$1:+':'/$$1}/" export $1 } 改动的地方仅有第二个语句,这里用到了一种
shell参数
扩展的形式:代码如下:{parameter:+expression} 当且仅当parameter有值而且不为空,才使用expression的值,这样可以避免添加空变量的情况。
shell脚本
替换A、B两个文件里面的内容
答:
可以使用sed进行操作,先定义一个
参数
读取A文件中的第一行 LineA=`sed...` 或者是使用cat把内容读取出来,再使用sed的替换方法,将B文件中的第一行替换为$LineA即可。希望有帮助
linux
shell
$
答:
Linux
shell脚本
中,$@和$#分别是什么意思?:表示所有
脚本参数
的内容$#:表示返回所有脚本参数的个数。示例:编写如下shell脚本,保存为test.sh#!/bin/shecho"number:$#"echo"argume:$@"执行脚本:./test.shfirst_argsecond_arg说明:给脚本提供了两个参数,所以$#输出的结果是2,$@代表了参数的...
编写一个
SHELL 脚本
,通过位置
参数
传输一个目录路径,把它包含的目录文件...
答:
脚本
内容如下(运行时需要带一个
参数
传递目录路径):!/bin/bash if [ $# -ne 1 ]; then echo "Usage: `basename $0` PATH"exit 1 fi ls -l "$1" | grep "^d" | awk '{print $NF}' >directorys.log ls -l "$1" | grep "^-" | awk '{print $NF}' >files.log exit ...
编写一个
shell脚本
输出$HOME,$0,$#,$$变量的值
答:
直接在命令窗口输入:echo $HOME即可呀。!/bin/sh。echo $HOME #当前用户的家目录。echo $0 #调用程序第0个
参数
。echo $# #忘记了。echo $$ #打印父进程进程id。
...编写一个
shell脚本
它把第二个位置
参数
及其以后的各个参数指定的文件...
答:
[ $1 ]do# 这个赋值语句也可以不要file = $1# 完成文件复制cp $file $dir# 再次前移
参数
shiftdone# 复制完毕,列出复制后的目标路径ls $dir 如果回答对您有所帮助,麻烦采纳一下哈。更多
shell
编程相关学习,推荐《Linux就该这么学》这本书,里面有较系统和轻便的学习路径。
求shell高手,解决
shell脚本
变量的问题
答:
!/bin/sh NUMBER= echo $NUMBER i=1 while [ $i -le $NUMBER ]do a[$i]=$1 echo ${a[$i]} ((i++))shift done 数据都存在了数组 a[key] 里了 {a[key]} key 是 第几位 例如:a[1] 值为 $1 其中echo ${a[$i]} 是我用来测试结果的 可以删掉 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网