我有一個最常用的命令,它是
singularity exec --bind $PWD ~/triqs.simg python3 xxx.py
每次需要時都輸入這么長的命令很乏味。有沒有什么方便的方法可以將它設定為允許我使用不同xxx.py后綴呼叫的 Linux 變數?
uj5u.com熱心網友回復:
使用以下內容創建一個 shell 腳本 runPython.sh。
singularity exec --bind $PWD ~/triqs.simg python3 $1
如果這不起作用,則為 shell 腳本中使用的所有可執行檔案提供完整路徑。
uj5u.com熱心網友回復:
我建議您使用 bash 別名來使命令更短
在 bash 中創建別名非常簡單。語法如下:
alias alias_name="command_to_run"
別名宣告以 alias 關鍵字開頭,后跟別名、等號和鍵入別名時要運行的命令。該命令需要用引號括起來,并且等號周圍沒有空格。每個別名都需要在新行中宣告。
ls 命令可能是 Linux 命令列上最常用的命令之一。我通常將此命令與 -la 開關一起使用以列出所有檔案和目錄,包括長串列格式的隱藏檔案和目錄。
讓我們創建一個名為 ll 的簡單 bash 別名,它將是 ls -la 命令的快捷方式。為此,請鍵入打開終端視窗并鍵入:
alias ll="ls -la"
現在,如果您在終端中輸入 ll,您將獲得與輸入 ls -la 相同的輸出。
ll 別名僅在當前 shell 會話中可用。如果您退出會話或從另一個終端打開新會話,則別名將不可用。
要使別名持久化,您需要在 ~/.bash_profile 或 ~/.bashrc 檔案中宣告它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/369696.html
上一篇:將標準錯誤重定向到c中的檔案
