最近我制作了一个权限为 722 的 bash 可执行文件,因为我几乎永远是 root。文件内容如下:
#!/home/nolan/Documents/test/listFiles
[ $# -lt 1 ] && dirFocus = "" || dirFocus = $1
dirSize=$(ls -a $dirFocus | wc -w)
for ((a = 1; a <= $dirSize; a++)) ; do
i = 1
for ITEM in $(ls -a $dirFocus); do
declare -i i
declare -i a
if [ $a -eq $i ]; then
echo "$a : $ITEM"
fi
i = $[ $i + 1 ]
done
done
Run Code Online (Sandbox Code Playgroud)
在终端中运行时使用:
root @ /home/nolan/Documents/test: bash listFiles
1 …
Run Code Online (Sandbox Code Playgroud)