我创建了一个脚本并rwx
对其拥有用户权限。如果我使用该命令,它可以正常运行,bash myscript
但是当我尝试时,./myscript
我得到了以下结果:
./: Is a directory
我也尝试使用它来运行sudo
但得到相同的结果。
答案1
你还没跑
./myscript
正如你在问题中所说,你已经运行
./ myscript
错误信息是
bash: ./: Is a directory
注意,正确的语法是:不脚本的路径./
和名称之间的空格字符。
答案2
您可以按照以下步骤创建脚本:
sudo nano script_name.sh
在其上输入一些稍后要执行的命令,然后使其可执行
sudo chmod +x script_name.sh
然后你可以通过以下方式运行它:
sudo ./script_name.sh