77问答网
所有问题
当前搜索:
shell basename
shell
中这个是啥意思啊?echo "Usage: `
basename
$0` $script_parameters...
答:
Usage: 到这里都只是字符串,会直接显示成 Usage:`
basename
$0`这句会先执行,然后把结果返回到这个echo 里面来 basename应该是一个方法,$0是传入到这个shellscript中的第一个参数 script_parameters 另一个变量,放在字符串中,echo时会显示变量的值 ...
shell
对于用户输入的命令行如何进行处理?
答:
linux
shell
处理用户输入 命令行参数 读取参数,$0程序名,$1第一个参数以此类推,直到$9。第10个参数开始需要用花括号把数字括起来 ${10} 读取程序名,默认$0是读取带路径的程序名,但是有时候只需要脚本名,并不需要路径,这时就可以用
basename
了,比如:这样可以根据不同的脚本名执行不同的功能 ...
用
shell
命令怎样批量删除文件的后缀名
答:
1)要代码简洁、写成一行的话,可以考虑这样:find . -name "*.txt" | awk '{new=gensub(".txt","",1);system("mv "$0" "new)}'用awk处理,gensub函数将.txt后缀替换为空并返回替换后的字串赋值给变量new,最后借用system调用执行mv命令更名文件。2)要思路简单易于理解的话,可以这样:for...
关于linux
shell
<<delimiter (此处文档)的用法
答:
先判断"$1"(脚本的第一个参数)是否为空字符串,如果为空,说明运行脚本时没有带参数,给出正确用法提示。
basename
$0 用于获取脚本文件名(去除路径)。vi $1 <<CLOUD ...CLOUD 这是“此处文档”(Here documents)用法,$1是用于vi编辑的文件名,两个CLOUD中间是输入的vi命令,依次解释如下:i...
shell
中分割字符串之后怎么取得最后一个东西的值?如果可以的话,怎么...
答:
1、首先在
shell
中,定义一个字符串变量,例:str='bbc123uu789'。2、使用echo输出变量$str的值,例:#注释:shell中定义变量不需要使用$符号,使用变量的时候需要使用$符号echo $str。3、使用sed指令,对变量进行处理,例:echo $str|sed 's/./&\+/g'#注释:sed是文本流的处理指令,不会对原...
linux中设计一个
shell
脚本程序可以接受命令行输入的参数执行相应的菜单...
答:
当参数多于9个后,必须在
shell
脚本内使用大括号将变量括起来,如${10}。从而可以使用任意个参数。2)读取程序名称 传递给变量$0的字符串实际上是程序的路径根据调用方法决定是相对还是绝对路径)。使用
basename
命令可以去掉路径前缀,只获得程序名称名字中不 可以有空格)。3)测试脚本 当脚本认为应该包含...
设计一个
shell
程序,判断输入的用户名是否已登录
答:
!/bin/bash if [ $# -lt 1 ]then echo "Usage: `
basename
$0` + username"exit fi for user in do count=`who|awk '{print $1}'|grep "\<$user\>"|wc -l`if [ $count -ge 1 ]then echo "$user has logged on."else echo "$user has not logged on."fi done ...
Linux系统中获取路径的文件名的方法
答:
代码如下:[
[email protected]
]#
basename
/root/aaa/bbb/dabu.txt 显示:代码如下:dabu.txt #获取路径的文件名
shell
脚本中如何获得脚本文件所在路径?方法一:代码如下:[
[email protected]
]#DIR=$(cd "$(dirname "$0")"; pwd)[
[email protected]
]#echo $DIR 但是像这种dirname...
如何用
shell
脚本遍历指定目录下的文件,并按后缀名分类
答:
脚本1:!/bin/bash cd /tmp/script cfile=` find -name '*.c' `hfile=` find -name '*.h' `for fc in $cfile do cfname=`
basename
-s .c $fc`cat $fc >/tmp/scripttest/$cfname.txt done for fh in $hfile do cp $fh /tmp/scripttest done ...
编写一个
shell
脚本,罗列当前路径下所有以f开头的文件名(注意:不包括文 ...
答:
上面的格式没有了,对着图片改下格式吧:--- 运行结果:情况二: 列出当前文件夹及子文件夹下以f开头的文件:--- !/bin/shprint_f(){for i in `ls $1`;dop=$1"/"$iname=`
basename
$p`if [[ -f $p && $name =~ ^f.*$ ]];thenecho $ifiif [ -d $p ];thenp=$1"/"$ipri...
1
2
3
4
5
下一页
其他人还搜
shell dirname
linux basename命令
linux获取文件名称输出txt
shell提取文本中匹配的内容
shell更改cd
shell字符串截取
debian命令提示符修改
shell提取字符串中的数字
shell sort