Unix 如何不使用键入./filename而只键入$anyword来运行文件?

Unix 如何不使用键入./filename而只键入$anyword来运行文件?,unix,Unix,我写了一个叫做“列表”的文件 但是每次运行它时,我都应该使用/list,如果我想键入$search来运行它,我应该在文件中写入什么 如果希望$search与运行脚本/list具有相同的效果,则可以将shell中的变量search设置为/list: $ search=./list $ $search # this will expand to ./list (that's the value of your $search variable) 我想如果你这样做,它会更有用: $ search=/

我写了一个叫做“列表”的文件


但是每次运行它时,我都应该使用/list,如果我想键入$search来运行它,我应该在文件中写入什么

如果希望
$search
与运行脚本
/list
具有相同的效果,则可以将shell中的变量
search
设置为
/list

$ search=./list
$ $search # this will expand to ./list (that's the value of your $search variable)
我想如果你这样做,它会更有用:

$ search=/ful/path/to/list
/usr/bin/$search
到您的
列表
文件,或者使用别名

ln -s /home/user/list /usr/bin/$search

对我来说,使用
列表
文件的完整路径更有意义,但是如果您想使用相对路径,那么如果有问题,选项一就不适用了

ln -s /home/user/list /usr/bin/$search
# add to .bashrc or similar
alias $search=/home/user/list