我需要帮助编写脚本。
要求是:
一个脚本,它将对文件或目录的绝对引用(/ tmp / somefile或/ home / username / somefile)作为参数,并显示以下内容:
如果您有任何我可以阅读的资源,请随时发布,谢谢。
答案 0 :(得分:1)
由于你还没有展示你到目前为止所尝试的内容,我将不会直接给你答案(仅仅是因为我不知道这是作业还是你还没试过)。 / p>
您会发现"Conditional Expressions"中的bash man page部分很有用。
例如,在测试命令列表下:
-r file True if file exists and is readable.
在if
声明中应用它:
[me@home]$ if [ -r $HOME ]; then echo "readable"; else echo "not readable"; fi
readable
[me@home]$ if [ -r /root ]; then echo "readable"; else echo "not readable"; fi
not readable
这应该回答你的第二个问题,即“我是否具有对文件/目录的读取权限?”。
有类似的标志可以测试“是一个目录”,“可写”,“可执行”等等,它可以回答你的大多数其他问题(除了上一个问题)。
对于您的上一个问题,这是从ls -l
中提取权限列的一种方法:
[me@home]$ ls -l $HOME/.bashrc | awk '{print $1}'
-rw-r--r--
祝你的剧本好运。