在shell脚本中有个语句是if [ -d $1"/"$file ],其中 $1"/"$file是什么意思语句来自如下脚本:用Shell脚本来遍历文件夹里的所有文件/bin/bash function ergodic(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then ergodic
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 05:52:20
![在shell脚本中有个语句是if [ -d $1](/uploads/image/z/9715521-57-1.jpg?t=%E5%9C%A8shell%E8%84%9A%E6%9C%AC%E4%B8%AD%E6%9C%89%E4%B8%AA%E8%AF%AD%E5%8F%A5%E6%98%AFif+%5B+-d+%241%22%2F%22%24file+%5D%2C%E5%85%B6%E4%B8%AD+%241%22%2F%22%24file%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%E8%AF%AD%E5%8F%A5%E6%9D%A5%E8%87%AA%E5%A6%82%E4%B8%8B%E8%84%9A%E6%9C%AC%EF%BC%9A%E7%94%A8Shell%E8%84%9A%E6%9C%AC%E6%9D%A5%E9%81%8D%E5%8E%86%E6%96%87%E4%BB%B6%E5%A4%B9%E9%87%8C%E7%9A%84%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%2Fbin%2Fbash+function+ergodic%28%29%7B+for+file+in+%60+ls+%241+%60+do+if+%5B+-d+%241%22%2F%22%24file+%5D+then+ergodic)
在shell脚本中有个语句是if [ -d $1"/"$file ],其中 $1"/"$file是什么意思语句来自如下脚本:用Shell脚本来遍历文件夹里的所有文件/bin/bash function ergodic(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then ergodic
在shell脚本中有个语句是if [ -d $1"/"$file ],其中 $1"/"$file是什么意思
语句来自如下脚本:
用Shell脚本来遍历文件夹里的所有文件
/bin/bash
function ergodic(){
for file in ` ls $1 `
do
if [ -d $1"/"$file ]
then
ergodic $1"/"$file
else
echo $1"/"$file >> b
fi
done
}
INIT_PATH="/etc/httpd"
ergodic $INIT_PATH
在shell脚本中有个语句是if [ -d $1"/"$file ],其中 $1"/"$file是什么意思语句来自如下脚本:用Shell脚本来遍历文件夹里的所有文件/bin/bash function ergodic(){ for file in ` ls $1 ` do if [ -d $1"/"$file ] then ergodic
$1是指你运用这个脚本后跟着的第一个词组,比如你这个脚本命名为shell.sh,那么shell.sh /etc时,/etc代表$1 ,for file in ` ls $1 ` 这段语法是代表以file为变量枚举出$1也就是/etc下所有文件,For...In 声明用于对数组或者对象的属性进行循环操作.