-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathls.ps1
36 lines (32 loc) · 798 Bytes
/
ls.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# function ls {
# if ($args.length -gt 1) {
# if (isdir $args[0]) {
# for ($i=1; $i -lt $args.length; $i++) {
# get-childitem -name $args[0] $args[$i]
# }
# } else{
# foreach ($arg in $args) {
# get-childitem -name $arg
# }
# }
# } else {
# get-childitem -name $args[0]
# }
# }
# ls $args
function ls {
if ($args.length -gt 1) {
if (isdir $args[0]) {
for ($i=1; $i -lt $args.length; $i++) {
get-childitem -name $args[0] $args[$i]
}
} else{
foreach ($arg in $args) {
get-childitem -name $arg
}
}
} else {
get-childitem -name $args[0]
}
}
ls $args