shell剪切ls输出出某个文件名
发布网友
发布时间:2023-04-02 20:19
我来回答
共1个回答
热心网友
时间:2024-11-26 19:49
在路径1下用ls命令(ls:列出目前工作目录所含之文件及子目录)查看一下当前目录的内容,
一共包含三个文件:
file1 (文件)、file11(文件夹)、test.sh(shell脚本,也是我们的执行脚本),
第二条命令【./test.sh】执行了test.sh脚本,输出结果如图所示,列出了当前路径(路径1)的所有文件名。
下面看一下test.sh内容:
#!/bin/sh
file=$1
ls $file
登录后复制
第二行是将$1变量赋给file,
$+数字 一般是位置参数的用法,如果运行脚本的时候带参数,那么可以在脚本里通过 $1 获取第一个参数,$2 获取第二个参数......依此类推,一共可以直接获取9个参数(称为位置参数)。
$0用于获取脚本名称,脚本内容更改为$0的时候,如下:
#!/bin/sh
file=$0 #位置参数,输出脚本名字
ls $file #输出变量file内容
登录后复制
输出结果会显示本执行脚本的名字:
折叠屏手机的时代来了
精选推荐
广告