Unk*_*own 10 command-line bash
我是 Ubuntu 的新手,目前由于工作分配。我想问几个问题:
如何创建新命令来运行 shell 脚本?例如,当您passwd
在终端上键入时,它会在 /usr/bin/passwd
. 我如何使它与我的文件相同?
如何将我的 shell 脚本更改为可执行文件,例如passwd
?
Rad*_*anu 14
您的脚本应如下所示:
#!/bin/bash
passwd
Run Code Online (Sandbox Code Playgroud)
将它保存在一个文件中,比如说password.sh
或 simple password
,然后使用终端中的下一个命令使其可执行:
cd /path/to/password.sh #or cd /path/to/password
chmod +x password.sh #or chmod +x password
Run Code Online (Sandbox Code Playgroud)
要从终端运行它,只需使用以下命令:
./password.sh #or ./password
Run Code Online (Sandbox Code Playgroud)
或者
/path/to/password.sh #or /path/to/password
Run Code Online (Sandbox Code Playgroud)
仅使用以下命令运行它:
password.sh #or password
Run Code Online (Sandbox Code Playgroud)
您必须将脚本的路径添加到 PATH。请参阅如何将目录添加到 PATH?在这个意义上。