2020年6月24日 星期三

check soft link exist

-L 用來檢查 softlink 在不在。
#!/bin/bash
if [ -L bbb ]; then
   echo OK
fi
如果 ls .. 中..
bbb --> aaa
..
不管 aaa 在不在,都會 OK。

2020年6月23日 星期二

eval

有時候在 shell script 中,有沒有 用 eval,姊果好像都一樣。
例如 f_list = $(eval ls "$1") 其中,如果 eval 刪掉 f_list = $(ls "$1") 姊果 f_list 的內容相同。

看到 這一篇 說明,決的得很清楚:
1) foo=10 x=foo
2) y='$'$x
3) echo $y
4) $foo
5) eval y='$'$x
6) echo $y
7) 10