Linux脚本获取输入参数判断文件还是文件路径

简介: Linux脚本获取输入参数判断文件还是文件路径

 获取输入参数

#!/bin/bash
 
dir=$1   # 从命令行参数中获取目录路径
file=$2  # 从命令行参数中获取输出文件路径
 
echo "$dir"
 
echo "${file}"
~                  

 

[root@node1 home]# sh t.sh ./yaml/ canshu

./yaml/

canshu

 

#!/bin/bash
 
dir="/home/yaml"
file="/home/yaml/ns-dev.yaml"
 
 
 
if [ -z "$dir" ] || [ -z "$file" ]; then
 echo "Usage: $0 directory_path output_file_path"
 exit 1
fi
 
if [ ! -d "$dir" ]; then
 echo "Error: $dir is not a directory"
 exit 1
fi
 
if [ -e "$file" ]; then
 echo "Error: $file already exists"
 exit 1
fi
 
cd "$dir"
ls > "$file"   # 将当前目录下的所有文件和目录写入到指定的文件中


相关文章
|
1天前
|
Linux
linux 如何删除文件中的空格和换行符号并保存到新文件中
linux 如何删除文件中的空格和换行符号并保存到新文件中
5 0
|
1天前
|
Linux C语言 Windows
linux基本指令总结--文件和目录(一)
linux基本指令总结--文件和目录(一)
|
2天前
|
运维 Linux 程序员
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
|
6天前
|
Linux 网络安全
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
34 3
|
7天前
|
Linux Go
linux ls -la文件信息含义
linux ls -la文件信息含义
12 1
|
7天前
|
Linux Shell Python
如何计算 Linux 上文件中的空行数?
【5月更文挑战第11天】
17 0
|
分布式计算 安全 Hadoop
Hadoop2.7实战v1.0之Linux参数调优
 Hadoop2.7实战v1.0之Linux参数调优  1.增大文件描述符nofile(查看当前的lsof |wc -l) 和 用户最大进程nproca>.调整Linux的最大文件打开数和进程数。
845 0
|
12小时前
|
Shell Linux 程序员
【Linux】Shell 命令以及运行原理
【Linux】Shell 命令以及运行原理
|
1天前
|
Linux
【超全】Linux命令思维导图总结 值得收藏
【超全】Linux命令思维导图总结 值得收藏
6 0
|
1天前
|
Linux 文件存储 Windows
Linux常用的基础命令
Linux常用的基础命令
8 1