我开始使用bash和命令行等技术,我已经采取任何课程,只是YouTube视频,所以当我使用它,我想知道什么应该首先。
比如说,我应该先做什么?
read name -p "some text"
或者我应该这样做
read -p "some text" name
为什么我们应该把一个放在另一个?
惯例是把选项放在前面。请看 POSIX 实用程序语法指南:
准则9:
在命令行中,所有选项都应在操作数之前。
尽管如此,GNU的实用程序(包括bash read
)倾向于宽松,并在任何地方接受它们。
$ ls .bashrc -l
-rw-r--r-- 1 me me 2031 Nov 21 10:28 .bashrc
而BSD实用程序则倾向于在操作数之后拒绝它们。
$ ls .bashrc -l
ls: -l: No such file or directory
.bashrc