cshell脚本,将所有后缀.lib的文件名赋值给一个变量。然后遍历所有文件名,将文件名打印到屏幕上。
时间: 2023-06-03 10:02:11 浏览: 158
可以使用以下命令来实现要求:
```
files=$(ls *.lib)
for file in $files
do
echo $file
done
```
或者更简洁地,可以使用以下命令:
```
for file in *.lib
do
echo $file
done
```
这两种方式都能将所有后缀名为 .lib 的文件名赋值给变量 files,并且遍历所有文件名并将其打印到屏幕上。
相关问题
写一个将目录下所有的文件名打印到txt文件中的shell脚本
可以使用以下 shell 脚本将指定目录下所有文件名打印到一个 txt 文件中:
```
#!/bin/bash
# 指定目录路径
dir_path="/path/to/directory"
# 将目录下所有文件名保存到 files.txt 文件中
ls $dir_path > files.txt
```
这个脚本会使用 ls 命令列出指定目录下的所有文件名,并将结果输出到一个名为 files.txt 的文件中。
如果需要将结果追加到已有的文件中,可以使用 >> 符号,例如:
```
ls $dir_path >> files.txt
```
希望可以帮助到您!
写一个shell脚本,将文档a.tmp赋值给变量a
好的,这是一个Shell脚本将文档a.tmp赋值给变量a的示例代码:
```
#!/bin/bash
# 将文档a.tmp赋值给变量a
a=`cat a.tmp`
echo "变量a的值为:$a"
```